バーコード生成
すべてブラウザ内で動きます。ファイルやデータが外部に送られることはありません。
このツールについて
値を入力してシンボロジーを選ぶと、入力に合わせてバーコードが描画されます。対応形式はCode 128、Code 39、EAN-13、EAN-8、UPC-A、ITF-14、ITF、MSI、Codabar、Pharmacodeの10種類です。設定でバーの太さや高さ、数値をバーの下に印字するかどうかを変更できます。結果はPNGまたはSVGでダウンロードでき、ブラウザが対応していれば画像をクリップボードにコピーすることもできます。
どの形式を選べばいい?
社内ラベルには通常Code 128が向いています。英数字や記号を含む任意のASCIIテキストを扱えるからです。Code 39は使える文字が大文字・数字・一部の記号に限られますが、古いスキャナーでも読み取りやすいという利点があります。小売向けの形式は桁数が固定された数字で、北米以外で流通する商品にはEAN-13、北米向けにはUPC-A、小型パッケージにはEAN-8、輸送用の外箱にはITF-14を使います。Pharmacodeは3から131070までの整数を1本のバーコードに収める形式で、医薬品パッケージに使われます。選んだ形式のルールに合わない値を入力すると、スキャナーが誤読しかねないバーコードを描く代わりにエラーが表示されます。
チェックデジットはどう扱われる?
EAN-13、EAN-8、UPC-A、ITF-14はいずれも末尾にチェックデジットを持ち、スキャナーが読み取りミスを検出するために使います。フルの桁数を入力すればその最後の桁を検証しますし、省略すればツールが自動で計算して補います。計算方法はGS1のmod-10方式で、右端から交互に3と1の重みを掛けて合計し、次の10の倍数との差を求めます。たとえば590123412345をEAN-13として入力すると5901234123457になります。13桁すべてを入力していて最後の桁が誤っている場合は、誤った桁のままバーコードを描くのではなく、入力が拒否されます。
入力したデータはどこかにアップロードされる?
されません。バーコードはブラウザ内でSVGとして描画され、PNGダウンロードもそのSVGをメモリ上のcanvasに描き直して作られます。入力内容がネットワーク越しに送られることはないので、商品コードや注文番号など社内情報がそのまま手元に残ります。
どんな場面で使える?
在庫や備品にラベルを付ける、ハンディスキャナーで読める注文番号やチケット番号を印刷する、既知のコードでスキャナーやレジのセットアップをテストする、実際のパッケージができる前にモックアップを作る、といった用途に向いています。印刷や拡大縮小をするならSVGを選ぶとどんなサイズでもバーは滲みません。ドキュメントやチャットに画像を貼るだけならPNGで十分です。小売向け形式の詳しいルールはGS1 General SpecificationsやWikipediaのBarcode記事を参照してください。