各形式の用途
abcsyg.comのバーコード作成ツールでは、5つの形式を使えます。主な違いは見た目ではなく、使える文字と、誰から番号を割り当ててもらう必要があるかです。
| 形式 | 内容 | 主な用途 |
|---|---|---|
| EAN-13 | 13桁(データ12桁とチェック1桁) | 日本を含め、世界の多くの地域で店頭販売される商品 |
| UPC-A | 12桁(データ11桁とチェック1桁) | 米国とカナダで店頭販売される商品 |
| EAN-8 | 8桁(データ7桁とチェック1桁) | EAN-13が入らない、とても小さなパッケージ |
| Code 128 | アクセント記号なしの文字、数字、キーボードの記号 | 物流、配送、在庫管理、社員証など |
| Code 39 | 大文字、数字、- . $ / + %とスペース | 最も古い形式で、産業用途で使われる。ほとんどのリーダーが読める |
実用上の目安:店で売る商品を識別するなら、EAN-13かUPC-Aを使います。それ以外(箱、棚、社員番号、機器、注文など)なら、Code 128が一番使いやすい形式です。文字も数字も使えて、どの団体にも依存しないからです。
EAN-13のチェックディジットの計算方法
EAN-13の最後の桁はデータではなく、ほかの12桁から計算した確認用の数字です。入力ミスや印刷の誤りを見つけるためのものです。12桁の400638133393を例に、計算の手順を見てみましょう。
- 12桁を書き出し、左から順に1、3、1、3と交互に重みを付けます。1、3、1、3、1、3、1、3、1、3、1、3です。
- 各桁に重みを掛けます。4×1 = 4、0×3 = 0、0×1 = 0、6×3 = 18、3×1 = 3、8×3 = 24、1×1 = 1、3×3 = 9、3×1 = 3、3×3 = 9、9×1 = 9、3×3 = 9です。
- 結果を足します。4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89です。
- 次の10の倍数まで、いくつ足りないかを求めます。89から90までは1足りません。これがチェックディジットです。
- 完全なコードは4006381333931になります。合計がすでに10の倍数なら、チェックディジットは0です。
1桁だけ変えて最後の桁をそのままにすると、計算が合わなくなり、リーダーは間違った番号を返す代わりに、読み取りを破棄します。そのため、このツールでは、13桁を入力して最後の桁が合っていないとき、正しい数字を知らせます。最初の12桁だけを入力したときは、計算して自動で付け足します。
UPC-AとEAN-8:同じ計算で、桁数が違うだけ
UPC-Aも、データ11桁で同じ考え方です。例は03600029145です。奇数番目の桁(1、3、5番目…)の合計は0 + 6 + 0 + 2 + 1 + 5 = 14で、これを3倍して42です。偶数番目の桁の合計は3 + 0 + 0 + 9 + 4 = 16です。合計は42 + 16 = 58で、60まで2足りません。完全なコードは036000291452です。
UPC-Aは、0で始まるEAN-13と同じです。同じ番号の前に0を付けると0036000291452になり、チェックディジットも同じです。そのため、最近のリーダーは両方を読めます。
EAN-8では、重みの交互の順が逆になります(左から3、1、3、1、3、1、3)。7351353なら、21 + 3 + 15 + 1 + 9 + 5 + 9 = 63で、70まで7足りません。コードは73513537です。
重要な注意:番号はGS1が割り当てます
番号の入ったバーコードの図を作れても、その番号を使う権利が得られるわけではありません。店やそれを求めるネットショップで商品を売るには、EANとUPCの番号が、これらのコードを管理する団体のGS1を通じて、あなたの会社に割り当てられている必要があります。通常は、各国のGS1の窓口を通します。コードは会社ごとにGS1が確保するので、2つのメーカーが同じ番号になることはありません。
このツールは、バーのシンボルを正しく描きますが、入力した番号がすでにほかの商品のものかどうかは分からず、登録もしません。自分で作ったEAN-13を、販売する商品に貼ると、他社の番号と重なり、購入した人の在庫管理で混乱が起きるおそれがあります。
社内用途なら話は別です。自社の在庫、棚、箱、社員番号、機器、イベントの入場券などです。その場合は、好きなコードでCode 128を使えますし、自分で作ったEAN-13でも、コードが組織の外に出ない限り問題ありません。
サイズ、コントラスト、余白
読み取れないバーコードのほとんどは、番号ではなく印刷のしかたに原因があります。印刷する前に、次の点を確認しましょう。
- コントラスト:白地に黒のバーが確実な組み合わせです。薄い色のバー、模様のある背景、白地に赤は避けましょう。赤い光のリーダーでは、区別できないことが多いです。
- 余白:左右に空白を空けます。EAN-13の規格では、左に約11モジュール、右に約7モジュールが求められます。モジュールとは、一番細いバーの幅です。コードがラベルの端や絵に接していると、リーダーはどこから始まるのか分かりません。
- バーの太さ:ツールでは、2 px以上にします。バーが細いほど、解像度の低いプリンターでつぶれやすくなります。
- 高さ:バーがとても低いと、狙いにくくなります。初期値で足りることが多いですが、手でリーダーを合わせる必要があるなら高くしましょう。
- 引き伸ばさない:PNG画像を縦横比を変えて拡大や縮小すると、バーの相対的な太さが変わり、コードが読めなくなります。
- 下に文字を表示する:オンのままがおすすめです。コードが傷んでも、人が番号を手で入力できます。
PNGとSVG:どちらを使うか
このツールでは、コードをPNGまたはSVGでダウンロードできます。PNGはピクセルの画像で、文書、表計算、決まったサイズのラベルに貼るのに便利です。あとで拡大すると、バーの縁がぼやけ、読みにくくなることがあります。
SVGはベクターの図で、どんなサイズに拡大しても鮮明さを失いません。そのため、印刷所、パッケージのデザイン、大きなポスターに最適です。迷ったときは、両方をダウンロードしましょう。日常用にPNG、予備の原本としてSVGです。
500枚のラベルを印刷する前に試す
コードを画面に表示するか、試し刷りを1枚だけ印刷して、スマートフォンのカメラやお使いのバーコードリーダーのアプリで読み取ってみましょう。読み取った番号が、入力したものと完全に同じかを確認します。
ラベルに実際に使うサイズで、同じ用紙、同じプリンターを使って試してください。画面ではよく読めるコードでも、品質の低い感熱プリンターや、光沢紙では読み取れないことがあります。読めなかったときは、形式を変える前に、バーを太くする、余白を広げる、背景をより白くする、を試してみましょう。
よくある質問
自分の商品を売るために、EAN-13を自分で作ってもよいですか?
店やそれを求めるプラットフォームで売るには、GS1があなたの会社に割り当てた番号が必要です。自分で作った番号は、ほかの商品の番号と重なるおそれがあります。社内の在庫管理なら、好きなコードを使えます。
EAN-13とUPC-Aの違いは何ですか?
EAN-13は13桁で世界の多くの地域の標準、UPC-Aは12桁で米国とカナダで使われます。UPC-Aは0で始まるEAN-13と同じで、最近のリーダーは両方を読めます。
自社の在庫管理には、どの形式がおすすめですか?
Code 128です。アクセント記号なしの文字、数字、キーボードの記号が使え、コンパクトで、番号をどこの団体にも登録する必要がありません。
私のEAN-13コードが無効になるのはなぜですか?
最後の桁が、ほかの12桁から計算した結果と合っていないことがほとんどです。ツールが正しい数字を表示します。最初の12桁だけを入力すれば、自動で計算されます。
入力した番号は、サーバーにアップロードされますか?
いいえ。コードはお使いのブラウザで描かれ、サーバーには何も送られません。