本文へスキップ

バーコード生成(JAN/EAN)

Barcode Generator

EAN-13・UPC・Code128・Code39・ITFのバーコードを、チェックディジット付きの印刷できる形で作ります。

EAN-13・EAN-8・UPC-A・UPC-E・Code 128・Code 39・ITF-14をSVGで描き、チェックディジットを仮定せずに計算し、300 dpiでの実寸をプレビューの隣に出します。日本の商品に付くJANコードは、規格としてはこのEAN-13です。小売のバーコードは物理的に失敗する物で、失敗が住んでいるのがその2つの数字です。

🔒 ブラウザの中だけで動きますbarcodegeneratoreanretail

シンボル体系

世界の小売商品

12 桁を入れるとチェックディジットを計算し、13 桁ならそれが正しいか検証します。

EAN-13横幅 95モジュールチェックディジット 1

エンコードされた値

4006381333931

300 dpi での最小バー幅

横幅 19.1 mm

標準倍率 100% での値です。これより小さく印刷すると、細いバーがスキャナーの解像度を下回ります。

最初の 1 桁はバーとしては描かれません。続く 6 桁のパリティに埋め込まれていて、だから EAN-13 は UPC-A と同じ幅になります。

4 006381 333931

SVG なので、ラベルをどんな大きさで印刷しても輪郭が崩れません。バーコードこそラスタライズしてはいけないものです — 再標本化された細いバーは誤読そのものです。

チェックディジット計算機

EAN-8・EAN-13・UPC-A・ITF-14 が共有する GS1 モジュロ 10 の式です。

シンボル体系もチェックディジットも SVG も、すべてこのページの中で作ります。商品コードや配送番号は商売上の機微な値であり、どれもブラウザの外には出ません。

使い方

  1. まずシンボル体系を選びます

    小売の商品はEAN-13、社内用途はCode 128、物流の外装箱はITF-14です。それぞれ受け取る桁数の規則が違い、入力欄の下に書いてあります。

  2. チェックディジットは任せます

    EAN-13に12桁を渡せば13桁目を計算し、13桁を渡せば検証します。チェックディジットが違えば、レジが受け付けないラベルになります。

  3. 印刷の前に幅を確かめます

    表示されている値は300 dpi、倍率100%での実寸です。レイアウトのソフトで縮めると、画面でどう見えていようと、細いバーが読み取り機の分解能を下回ります。

よくある質問

商品のバーコードを自分で決めてよいですか

社内で使う分には構いません。Code 128がまさにその用途です。店で売る商品では駄目です。EANやUPCの番号はGS1が割り当てるもので、勝手に作った番号はどこかの実在の商品と衝突します。日本のJANコードも同じで、事業者コードはGS1 Japanから受けます。

なぜPNGではなくSVGなのですか

バーコードこそ、絶対にラスタライズしてはいけないものだからです。再標本化された細いバーはそのまま誤読で、SVGならラベルが最終的にどの大きさになっても、すべてのバーが正確なまま残ります。

読み取り機が何も読みません

順に、両側の余白が切れていないか、小さく刷りすぎていないか、縦横の比率を変えて伸ばしていないかを見てください。4つ目は安価なプリンタのインクのにじみです。少し大きめに刷ることが、どのソフトウェア設定よりも多くを解決します。

チェックディジットの計算式は同じですか

同じです。EAN-8・EAN-13・UPC-A・ITF-14が共通で使うGS1のモジュロ10です。入力を両方向に読み、後ろに付けるべき数字を計算した結果と、最後の桁を検証した結果の両方を出します。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。