ナビゲーション

GS1128 バーコード

GS1128 Barcode Font
GS1128 製品ページ

GS1128 バーコードの作成

Crystal Reports、MS Excel、MS Access にシームレスに実装

Barcodesoft GS1 128 Barcode Generator

GS1-128は、小売店舗でのPOS用ではなく、サプライチェーン物流向けに最適化されたCode 128の特殊な変種です。その構造では、スタートコードの直後にFNC1文字を配置することが必須であり、その後にアプリケーション識別子(AI)が続き、これが後続データの意味を定義します。このシンボロジーは厳格な物理的寸法(最大48文字、長さ165 mm、高さ32 mm)を強制し、人間が読めるテキストはシンボルの下に配置され、制御文字は非表示になります。AIを埋め込むことにより、GS1-128は1970年代に確立されたUCCおよびEANシステムに基づき、グローバルな取引先間での柔軟で標準化されたデータ交換を可能にします。しかしながら、その主な目的は従来のスキャンではなく、構造化されたエレメントストリングの表現にあり、在庫管理、トレーサビリティ、および物流アプリケーションにとって不可欠なツールとなっています。

概要

code 128 barcode GS1128 UCC/EAN-128 ISO/IEC 15417:2007

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 構成順序

  1. Code-128 スタート文字 (A、B、または C)
  2. FNC1
  3. アプリケーション識別子 (AI)
  4. エンコード可能データ
  5. チェックデジット
  6. ストップ文字

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. ステップ 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
    管理者コマンドプロンプトを介した64ビット版 cruflbcs_x64.dll の登録

    32ビット版 Crystal Reports (2008–2016) の場合:

    コマンドプロンプトを管理者として実行し、以下を実行します:

    cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
    regsvr32.exe cruflbcs.dll
    管理者コマンドプロンプトを介した32ビット版 cruflbcs.dll の登録
  2. ステップ 2: 新しい gs1128 フォーミュラフィールドを作成する

    Crystal Reportsのレイアウトを開きます。フィールドエクスプローラーの 「フォーミュラフィールド」 を右クリックし、コンテキストメニューから 「新規作成...」 を選択します。フォーミュラ名に「GS1128」と入力し、「エディターの使用」 をクリックします。

    フォーミュラワークショップでのGS1128という名前の新しいフォーミュラフィールドの作成
  3. ステップ 3: Barcodesoft GS1 128 UFL関数を見つける

    フォーミュラワークショップで、次の関数階層ツリーをナビゲートします: 関数一覧 ⇒ 追加関数 ⇒ COMおよび.NET UFL(u212com.dll) ⇒ Visual Basic UFLBCSLinearGS1128 関数をダブルクリックします。

    Visual Basic UFLカテゴリ一覧からBCSLinearGS1128関数を見つける
  4. ステップ 4: データベースフィールドを入力し、AIをフォーマットする

    BCSLinearGS1128 フォーミュラステートメント内の第1パラメータにお使いのデータベースフィールドを指定し、「保存」 をクリックします。ダイナミックリンクライブラリ(cruflbcs.dll)が、計算中に行うFNC1制御文字の処理と生成を自動的に行います。

    GS1-128フォーミュラスクリプト内でのデータベースパラメータの定義
    💡
    複数のアプリケーション識別子(AI)のエンコード: 各アプリケーション識別子(AI)を標準の丸括弧で囲みます。例えば、AI (02) と AI (10) を連結するには、文字列データを以下のようにフォーマットします: (02)12345678901234(10)12345678901234567890

    パーサーは開始のFNC1を「[C1」として処理し、その後のセパレーターをASCII 29 (GS) にマッピングします。

  5. ステップ 5: GS1128フォーミュラフィールドをデザインキャンバスに配置する

    新しく定義したGS1128フォーミュラフィールドをデザインレイアウトキャンバスにドラッグ&ドロップします。フォントが適用される前は、計算された生のテキスト文字列が画面に表示されます。

    Crystal ReportsのデザイングリッドへのGS1128フォーミュラフィールドのドラッグ&ドロップ
  6. ステップ 6: GS1 128フォントの書体をマッピングする

    レポート上のフォーミュラブロックを右クリックし、「フィールドの書式設定」 をクリックして、「フォント」プロパティタブで code128m(またはcode128mHr)を選択します。「OK」をクリックして終了します。

    フィールドの書式設定ウィンドウでアクティブなフォント書体としてcode128mを選択する
  7. ステップ 7: GS1 128バーコードの生成を確認する

    OK ボタンをクリックして変更を適用します。テキスト文字列のプレースホルダーが即座に変換され、レポートテンプレートのプレビューレイアウト内にアクティブで読み取り可能なGS1 128バーコードとしてレンダリングされます。

    Crystal ReportsレイアウトビューでのGS1 128バーコードの生成およびプレビューの成功