物流・医療・流通規格ガイド

GS1-128バーコードの仕組みと作り方|AI(アプリケーション識別子)一覧と活用事例

GS1-128(旧称:UCC/EAN-128)は、商品コードだけでなく「賞味期限」「ロット番号」「重量」「シリアル番号」など複数の属性情報を1つのバーコードに連結して表現できる国際標準規格です。医療機器のトレーサビリティ、コンビニ払込票、物流パレット管理など多岐にわたる分野で必須とされています。本記事では、GS1-128の基礎構造からAI(アプリケーション識別子)一覧表、印字ルール、無料での作成手順までを徹底解説します。

目次

1. GS1-128とは?Code 128との違いとFNC1の役割

GS1-128は、国際標準化機関「GS1」によって標準化された一次元バーコードです。英数字や記号を高密度にエンコードできる「Code 128」というバーコード規格をベースに採用しています。

普通の「Code 128」と「GS1-128」の決定的な違い

両者のシンボル構造(線の並び)自体は同じCode 128ですが、GS1-128には先頭に特殊な制御コード「FNC1(ファンクション1)」が含まれている点が最大の違いです。

  • 通常のCode 128: 自由な文字列(社内用IDや伝票番号など)を独自仕様で記録する。
  • GS1-128: 先頭にFNC1を置き、GS1の国際共通フォーマット(AIルール)に厳密に従ってデータを記録する。世界中のどのスキャナーでも「何のデータか」を判別できる。

2. AI(アプリケーション識別子)の基本構造と読み方

GS1-128では、「AI(Application Identifier / アプリケーション識別子)」と呼ばれる2〜4桁の識別コードを数字データの前に付けることで、その後に続くデータの意味・桁数を定義します。

データ構造の具体例
(01)04901234567894(17)261231(10)LOT123
(01) 04901234567894: 商品コード(GTIN-14)= 固定14桁
(17) 261231: 有効期限・賞味期限 = 2026年12月31日(YYMMDD形式・固定6桁)
(10) LOT123: ロット番号・製造番号 = 「LOT123」(可変長・最大20文字)

※ 目視可読文字(バーコードの下に印刷される数字)では括弧 (01) で表記しますが、バーコードの内部データには括弧自体はエンコードされません。

3. 【保存版】主要なAI(アプリケーション識別子)一覧表

実務で頻繁に使われる代表的なAIコードをまとめました。

AIコード データの意味(内容) 形式・桁数 主な利用分野
(01) 集合包装・商品コード (GTIN) 数字14桁(固定) 全業界(段ボール・商品)
(10) ロット番号 / バッチ番号 英数字 最大20桁(可変長) 医療・医薬品・食品
(17) 有効期限 / 賞味期限 数字6桁 (YYMMDD)(固定) 医薬品・食品
(21) 個別シリアル番号 英数字 最大20桁(可変長) 精密機器・医療機器
(30) 数量(個数・入数) 数字 最大8桁(可変長) 物流・倉庫
(310x) 正味重量 (kg) 数字6桁(固定) 生鮮食品・化学原料
(91)〜(99) 企業独自・社内用途コード 英数字 最大30桁(可変長) コンビニ料金収納・社内管理

4. 業界別の活用事例(医療・物流・コンビニ収納)

GS1-128は、日本の産業界において様々な重要業務のインフラとして活用されています。

🏥 医療機器・医薬品のトレーサビリティ管理

厚生労働省のガイドラインに基づき、医療事故防止や回収(リコール)の迅速化を目的として、医療材料や処方薬の外箱にGS1-128(またはGS1 DataMatrix)の印字が義務化・標準化されています。1回のスキャンで商品名、使用期限、ロット番号を病院の電子カルテシステムに即時連携できます。

🏪 公共料金・通販のコンビニ収納代行払込票

電気・ガス・水道料金や通販の払込受領証に印刷されている横長のバーコードは、GS1-128標準払込票です。企業コード、請求金額、支払期日、支払先情報が一括でエンコードされており、全国のコンビニPOSレジで確実な現金収納が行われます。

📦 百貨店・スーパーへの納品(標準SCMラベル)

流通B2B取引における「SCMラベル(出荷梱包表示ラベル)」では、パレットや段ボールにGS1-128を貼付。検品作業をノー検品(スキャンだけで入荷完了)化し、物流センターの入出荷スピードを飛躍的に高めています。

5. GS1-128の作成・印字で遵守すべき4つのルール

GS1-128は情報量が多いため、横幅が長くなりやすい特徴があります。印刷現場で読み取りエラーを防ぐための必須ポイントです。

  1. 最大文字数・長さの制限:
    GS1規格では、スタート・ストップコードやFNC1を含む全体の長さを最大48文字以内(シンボル長 最大165mm以内)に収めることが推奨されています。
  2. 可変長データの区切り(FNC1の挿入):
    ロット番号(10)などの可変長データの直後に別のAIを連結する場合は、データの区切りとして内部に「FNC1」を挿入する必要があります(固定長データの場合は自動認識されるため不要)。
  3. 十分なクワイエットゾーン(余白):
    左右にモジュール幅(最小バー幅)の10倍以上(最低でも5mm以上)の余白を必ず確保してください。
  4. 目視可読文字(HRI)の配置:
    スキャナー故障時に人間が手入力できるよう、バーコードの下部に括弧付きの数字列(例: (01)04901234567894)を必ず明瞭に印字します。

6. よくある質問(FAQ)

Q. GS1-128とITF-14の違いは何ですか?

ITF-14は「商品コード(14桁)」のみを粗い段ボールに高速印字する用途に特化しています。一方、GS1-128は商品コードに加えて「賞味期限」や「ロット番号」などの詳細情報を同時に記録できる上位規格です。

Q. 商用利用する場合、特別なライセンス料は必要ですか?

当サイトのバーコードジェネレーターで作成されたGS1-128画像は、完全無料・商用フリーでご利用いただけます。ただし、(01)GTINコード等に含まれる自社の事業者コードはGS1 Japanから事前に取得しておく必要があります。

登録不要・商用無料!高精度GS1-128作成ジェネレーター

当サイトなら、AIコードを含む文字列を入力するだけで高精度なGS1-128バーコードを瞬時に生成。Illustrator等のDTPで拡大縮小しても劣化しないベクターSVG形式や高精細PNGで無料ダウンロードできます。

GS1-128 作成ツールを開く 全バーコード規格一覧を見る