GS1-128 (UCC/EAN-128) サプライチェーンおよび .NET の遵守のためのバーコードを作成する方法
GS1-128 (UCC/EAN-128) バーコードとは何ですか?
GS1-128, also known as UCC/EAN-128 is a standardized 1D barcode for encoding variable-length, structured supply chain data with Application Identifiers (AIs) - used globally for logistics, healthcare, pharma, food, and retail. 標準化された1Dバーコードは、物流、医療、食品、および小売に使用されます。
スピードスタート(最小例)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
テーブルコンテンツ
- 導入
- GS1-128 (UCC/EAN-128) バーコードとは何ですか?
- スピードスタート(最小例)
- 原則
- ステップ・ステップ・実施
- アプリケーション認証(AI)
- カスタマイズバーコードの表示
- サポートされた出力フォーマット
- 問題解決と共通の問題
- FAQ
- ケースとアプリケーションの使用
- ベストプラクティス
- 関連記事
- 結論
導入
このガイドでは、グローバルなサプライチェーン、製薬および規制遵守のためのGS1-128(UCC/EAN-128)バーコードを生成する方法を示しています。
原則
- Visual Studio 2019 以降
- .NET フレームワーク 4.6.2+
- Aspose.BarCode for .NET (NuGet) にアクセスする
- 基本的なC#知識
PM> Install-Package Aspose.BarCode
ステップ・ステップ・実施
using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
アプリケーション認証(AI)
各データ要素をそのAIでパレンテージで開始する、例えば、
(01)
,(17)
,(10)
,(21)
変数の長さのフィールド(バッチ、ロット、シリアル)、グループAIおよびスペースのないデータの場合、FNC1で終了します(Aspose.BarCodeはそれを自動的に行います)
例:
◎GTIN14:
(01)09521234543213
バッチ/ロット:
(10)ABC123
■ 延期:
(17)250430
カスタマイズバーコードの表示
- バーの高さ/幅:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- 色/背景:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- キャプチャー:
csgen.Parameters.CaptionBelow\.Visible = true;
サポートされた出力フォーマット
- PNG、JPEG、BMP - 標準印刷とWeb
- TIFF - High-res / アーカイブ
- SVG、EMF - ラベル化および包装のためのベクトル
問題解決と共通の問題
バルコードはスキャンしないか、データが間違っているか?
正しいAI合成、パレンテージの適切な使用を確保し、余分なスペースはありません。
変数長のフィールドはパルセットされていませんか?
適切な FNC1 ポジションを確認する(GS1-128 のための Aspose.BarCode によって自動的に処理されます)。
タイトル:Too dense/large for label?
XDサイズを調整するか、マルチローフォーマットを使用します。
FAQ
Q:複数のデータフィールドをどのように暗号化しますか?A:複数のAIデータカップル(たとえば、 (01)...(10)...(17)...
).
Q:GS1-128のバーコードは、薬局および食品輸出に必要ですか?A: はい、多くの地域や産業では、常にあなたの遵守基準で確認してください。
ケースとアプリケーションの使用
- グローバルサプライチェーントラッキング
- 薬用バッチ/終了ラベル
- 食品・飲料物流
- 医療機器の遵守
- 倉庫・船舶自動化
トップ > レファレンステーブル > Quick Reference Table
ヒント | やる | ダメ |
---|---|---|
シンタックス | パレンテージと正しいフィールドオーダーを使用する | スペースを使用するか、AIを無視する |
フィールドフォーマット | コンカテナート AIs per GS1 specs | GS1と非GS1のデータを混ぜる |
出力形式 | SVG/PNG/TIFF 遵守ラベル | パッケージ用の低レースJPG |
Validation | GS1コンプライアントスキャナー/ソフトウェアによるテスト | すべてのスキャナーがGS1準備ができていると仮定します。 |
結論
GS1-128 (UCC/EAN-128) は、サプライチェーン、医療、規制バーコーディングに不可欠です. Aspose.BarCode for .NET では、GS1 に合致するバーコード生成のための強力なツールを提供します。 Aspose.BarCode API リファレンス もっとのために。