要約:ほとんどの製品バーコードは任意の数字ではありません — EAN-13とUPC-Aは数学的に導かれたチェックデジットで終わり、それを間違えるとレジや倉庫でスキャナーがラベルを拒否することになります。このガイドはCharacter Counter、Text Difference、Encoding Converter、Duplicate Finderと組み合わせて使ってください。
CharCountのBarcode Generatorは、製品、棚ラベル、社内追跡用に印刷可能なコードを作成します。その背後にある規格は見た目以上に重要です。GS1のバーコード規格とGTIN仕様は、有効な小売用バーコードが桁ごとにどう構築されるかを正確に定義しています。

EAN-13とUPC-A:単なる13桁のランダムな数字ではない
EAN-13バーコードは、国・製造業者プレフィックス、製品コード、そして残りの12桁から計算される最終チェックデジットで構成されます。UPC-A(米国とカナダで一般的)も合計12桁で同様に機能します。チェックデジットにより、スキャナーは間違った商品をレジに通す代わりに、印刷ミスやかすれたバーを瞬時に検出できます。
チェックデジットの計算式:右から始めて、交互の桁を3と1で掛け、すべて合計し、その合計を次の10の倍数にする数字がチェックデジットです。コード内の他のどの桁を変えても、チェックデジットはほぼ確実に一致しなくなります — それがまさに目的です。内蔵のエラー検出器であり、装飾ではありません。
正しく見えるバーコードがそれでもスキャンできない理由
"13桁かどうか"しかチェックしないジェネレーターは、正しく見えるがチェックデジットのテストに失敗するバーコードを平気で生成し、小売店のGS1準拠スキャナーに拒否されます。桁も正しく割り当てられている必要があります — GTINプレフィックスは任意の数字ではなく、GS1によって特定の企業にライセンスされているため、チェックデジットは正しくてもプレフィックスが間違っているバーコードは、スキャンできても小売用途では依然として無効な場合があります。
印刷品質はもう一つのよくある失敗の原因です。バーには両側に十分なコントラストとクワイエットゾーン(余白)が必要で、そうでなければスキャナーのレーザーが開始・終了パターンをまったく見つけられません — バーコードが数値的に完璧でも、コントラストが低すぎるか小さすぎる印刷では読み取れないことがあります。
バーコード形式の選び方
- 店舗で販売する小売製品 → EAN-13(国際)またはUPC-A(米国・カナダ)、どちらもチェックデジットで検証済み。
- 社内在庫や資産追跡、小売販売されないもの → Code 128またはCode 39、数字に加えて文字も使用可能。
- 印刷スペースが限られた小さなラベル → QRコード、1Dバーコードよりも少ない線状スペースでより多くのデータを詰め込める。
印刷前のチェックリスト
コードを生成し、印刷しようとしている正確な番号に対してチェックデジットが正しく計算されることを確認してください — 番号のどこか1桁でも入力ミスがあれば変わってしまいます。バッチ全体を実行する前に、最終サイズでテストラベルを印刷し、実際のバーコードリーダーやスマートフォンのスキャンアプリでスキャンしてください。画面上で300%ズームすると問題なく見えるバーコードでも、印刷では小さすぎたりコントラストが低すぎたりすることがあります。
一度に多くのコードを生成している場合は、Duplicate Finderでソースリストを相互チェックしてください — コピー&ペーストのミスで2つの製品が同じGTINを共有してしまうのはよくある避けられるミスです — そして生成前にCharacter Counterで各コードがフォーマットに必要な桁数を正確に持っていることを確認してください。