Barcodesoft GS1 128 Barcode Generator
GS1-128は、小売店舗でのPOS用ではなく、サプライチェーン物流向けに最適化されたCode 128の特殊な変種です。その構造では、スタートコードの直後にFNC1文字を配置することが必須であり、その後にアプリケーション識別子(AI)が続き、これが後続データの意味を定義します。このシンボロジーは厳格な物理的寸法(最大48文字、長さ165 mm、高さ32 mm)を強制し、人間が読めるテキストはシンボルの下に配置され、制御文字は非表示になります。AIを埋め込むことにより、GS1-128は1970年代に確立されたUCCおよびEANシステムに基づき、グローバルな取引先間での柔軟で標準化されたデータ交換を可能にします。しかしながら、その主な目的は従来のスキャンではなく、構造化されたエレメントストリングの表現にあり、在庫管理、トレーサビリティ、および物流アプリケーションにとって不可欠なツールとなっています。
概要
GS1-128(旧称 UCC/EAN-128 シンボル)は、Code 128 シンボルのバリエーションです。
UCC EAN システムは、1973 年に米国一元コード機関 (UCC) によって策定されました。1977 年には、欧州物品番号協会 (EAN インターナショナル) が欧州での使用に向けて互換性のあるシステムを設計しました。
スタート文字の直後に FNC1 文字を使用するパターンは、GS1128 専用として予約されています。
シンボルの特徴
- エンコード可能な文字セットからスペース(空白)は除外されます。
- 最大 48 文字のデータ文字をエンコードできます。
- クワイエットゾーン(余白)を含め、最大物理長は 165 mm (6.5 インチ) です。
- 最小シンボル高さは 32 mm (1.25 インチ) です。
- 目視読取文字(ヒューマンレダブルテキスト)はシンボルの下に配置する必要があります(スタート、ストップ、FNC1、およびチェックデジットの文字は非表示になります)。
- アプリケーション識別子 (AI) によって、データの解釈方法が明確に定義されます。
GS1-128 構成順序
- Code-128 スタート文字 (A、B、または C)
- FNC1
- アプリケーション識別子 (AI)
- エンコード可能データ
- チェックデジット
- ストップ文字
GS1-128 (UCC/EAN-128) は非常に柔軟性が高く、主に EAN-UCC システムのアプリケーション識別子を使用した要素文字列を表現するために設計されています。従来の小売店頭(POS)でのスキャン用には設計されていません。
Barcodesoft GS1128 バーコードフォント価格
| ライセンスタイプ | シングル | 5 ユーザー | 10 ユーザー | サイト | コーポレート | デベロッパー | 5 デベロッパー | 10 デベロッパー | 無制限 |
|---|---|---|---|---|---|---|---|---|---|
| 価格 | CAD299 | CAD399 | CAD599 | CAD799 | CAD999 | CAD1199 | CAD1399 | CAD1999 | CAD2999 |
Crystal ReportsでGS1-128バーコードを生成する
GS1-128はCode 128をベースに設計されているため、Code 128バーコードフォントファミリーを使用します。
Crystal ReportsでGS1-128バーコードを生成するには?
Crystal ReportsでGS1-128バーコードを生成するには、Barcodesoft UFLライブラリの BCSLinearGS1128 関数を使用して新しいフォーミュラ(式)フィールドを作成します。データベースフィールドを引数として渡し、フォーミュラフィールドをデザインキャンバスに配置して、Code128M フォントファミリーを適用します。
-
ステップ 1: SAP Crystal Reportsのビット数(Bitness)を確認し、DLLを登録する
お使いのSAP Crystal Reportsバージョンのビット数を確認してください。SAP Crystal Reports 2008から2016までは32ビット、SAP Crystal Reports 2020および2025は64ビットです。
64ビット版 Crystal Reports (2020 / 2025) の場合:
コマンドプロンプトを管理者として実行し、以下を実行します:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
32ビット版 Crystal Reports (2008–2016) の場合:
コマンドプロンプトを管理者として実行し、以下を実行します:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
-
ステップ 2: 新しい gs1128 フォーミュラフィールドを作成する
Crystal Reportsのレイアウトを開きます。フィールドエクスプローラーの 「フォーミュラフィールド」 を右クリックし、コンテキストメニューから 「新規作成...」 を選択します。フォーミュラ名に「GS1128」と入力し、「エディターの使用」 をクリックします。
-
ステップ 3: Barcodesoft GS1 128 UFL関数を見つける
フォーミュラワークショップで、次の関数階層ツリーをナビゲートします: 関数一覧 ⇒ 追加関数 ⇒ COMおよび.NET UFL(u212com.dll) ⇒ Visual Basic UFL。BCSLinearGS1128 関数をダブルクリックします。
-
ステップ 4: データベースフィールドを入力し、AIをフォーマットする
BCSLinearGS1128フォーミュラステートメント内の第1パラメータにお使いのデータベースフィールドを指定し、「保存」 をクリックします。ダイナミックリンクライブラリ(cruflbcs.dll)が、計算中に行うFNC1制御文字の処理と生成を自動的に行います。
💡複数のアプリケーション識別子(AI)のエンコード: 各アプリケーション識別子(AI)を標準の丸括弧で囲みます。例えば、AI (02) と AI (10) を連結するには、文字列データを以下のようにフォーマットします:(02)12345678901234(10)12345678901234567890パーサーは開始のFNC1を「[C1」として処理し、その後のセパレーターをASCII 29 (GS) にマッピングします。
-
ステップ 5: GS1128フォーミュラフィールドをデザインキャンバスに配置する
新しく定義したGS1128フォーミュラフィールドをデザインレイアウトキャンバスにドラッグ&ドロップします。フォントが適用される前は、計算された生のテキスト文字列が画面に表示されます。
-
ステップ 6: GS1 128フォントの書体をマッピングする
レポート上のフォーミュラブロックを右クリックし、「フィールドの書式設定」 をクリックして、「フォント」プロパティタブで code128m(またはcode128mHr)を選択します。「OK」をクリックして終了します。
-
ステップ 7: GS1 128バーコードの生成を確認する
OK ボタンをクリックして変更を適用します。テキスト文字列のプレースホルダーが即座に変換され、レポートテンプレートのプレビューレイアウト内にアクティブで読み取り可能なGS1 128バーコードとしてレンダリングされます。