更新日:
JANコードとは
JANコードは、日本国内で流通する商品を識別するために広く使われているバーコードです。レジでの販売時や在庫管理、受発注などで商品を機械的に区別できます。国際的にはEAN-13またはEAN-8の規格に対応しており、JANはその日本での呼び方です。バーコードにできる数字を用意しただけで、販売店のシステムに必ず登録できるとは限りません。実際に商品へ付番する場合は、流通取引の相手先が求めるルールも確認しましょう。
13桁の構成
一般的なJANコード(標準バージョン)は13桁です。左から、GS1事業者コード、商品アイテムコード、最後のチェックデジットで構成されます。GS1事業者コードと商品アイテムコードを合わせた最初の12桁が、チェックデジットを除く商品識別部分です。
GS1事業者コードは、事業者を識別するための番号です。商品アイテムコードは、その事業者が商品ごとに割り当てます。両者の桁数はGS1事業者コードの桁数によって変わるため、「事業者コードは必ず何桁、商品コードは必ず何桁」と一律には決まりません。最後の1桁がチェックデジットで、入力や読み取りの誤りを検出するために使われます。小型商品向けのJANには8桁のEAN-8もありますが、13桁のJANとは割り当ての仕組みが異なります。
チェックデジットの計算方法
13桁JANのチェックデジットは、先頭12桁からモジュロ10(10を法とする計算)で求めます。手順は次のとおりです。
- 先頭12桁を左から1桁目〜12桁目として並べます。
- 奇数番目(1、3、5、7、9、11桁目)の数字を足します。
- 偶数番目(2、4、6、8、10、12桁目)の数字を足し、その合計を3倍します。
- 手順2と手順3の合計を10で割った余りを求めます。
- チェックデジットは「10 − 余り」です。余りが0ならチェックデジットも0にします。
例として、先頭12桁が490123456789の場合を計算します。奇数番目の合計は「4+0+2+4+6+8=24」、偶数番目の合計は「9+1+3+5+7+9=34」です。偶数番目を3倍すると102、全体は24+102=126になります。126を10で割った余りは6なので、10−6=4。したがって完成する13桁は4901234567894です。入力済みの13桁を検証する場合は、最後の1桁を計算結果と照合します。
自社商品にJANを付けるには
自社商品に正式なJANコードを付けて流通させるには、GS1 Japan(一般財団法人流通システム開発センター)への登録・申請が必要です。まずGS1 Japanの案内で事業者向けのGS1事業者コードの申請方法、必要書類、費用、更新について確認してください。取得したGS1事業者コードをもとに、社内で商品アイテムコードを重複なく割り当て、チェックデジットを付けます。
商品名や容量、色、規格など、取引上区別する必要がある仕様が変わると別のアイテムコードが必要になる場合があります。取引先や商品分類によって確認事項が異なるため、番号を作る前にGS1 Japanの最新案内と取引先の登録条件を確認することが大切です。本ツールは数字の生成・検証を補助するもので、GS1事業者コードの発行や商品登録を代行するものではありません。
バーコードシートで作成する手順
- JANコード作成ページを開き、入力欄に12桁のデータ部分、またはチェックデジットを含む13桁を1行ずつ貼り付けます。
- 12桁から末尾を自動計算する設定を確認し、「生成」を押します。13桁を入力した場合は、チェックデジットの検証結果も確認できます。
- 生成されたバーコードを画面で確認し、必要に応じてPNG保存します。ラベル用紙へ並べる場合はラベル印刷へ進み、用紙種類と開始位置を設定します。
印刷したJANコードは、実際のスキャナや利用するレジ・在庫システムで読み取れるかを確認してください。細い線がつぶれていないか、左右の余白が確保されているか、印刷倍率が変わっていないかも重要です。