このツールとは?
バーコードとは、平行な線のパターンで短いテキストや数字の並びを表現する、機械が読み取れる符号です。QRコードと異なり、多くのバーコード形式は一次元で、数十年前に小売店のスキャナー向けに設計されたため、現在も商品パッケージ、配送ラベル、在庫システムの標準として使われています。
このツールは広く使われているJsBarcodeライブラリを使い、エンコード処理をすべてブラウザ内で完結させます。そのためデータがサーバーに送信されることはなく、社内SKUや未発表商品のバーコードを作りたい場合にも安心です。
なぜこれを使うのか?
- 一般的なテキスト向けのCODE128、小売商品向けのEAN-13・UPC-A、倉庫ラベル向けのCODE39と、よく使う4形式を1つのツールでカバー。
- 入力やオプション変更に合わせてプレビューがリアルタイムに更新される。
- 線の太さ、高さ、色をラベルのテンプレートに合わせて調整可能。
- 形式のルールを満たさない場合(EAN-13で有効な12/13桁のチェックデジットが必要など)、その理由を明確に表示。
- プライバシー保護:バーコードはローカルで生成され、サーバーには一切送信されません。
使い方
- 用途に合わせて形式を選ぶ:混在テキストならCODE128、小売商品ならEAN-13/UPC-A、社内ラベルならCODE39。
- エンコードする値を入力する。EAN-13/UPC-Aは数字のみ、CODE128/CODE39は文字と数字が使える。
- 必要に応じて線の太さ、高さ、色を調整し、バーの下に読み取り可能なテキストを表示するか切り替える。
- 「PNGをダウンロード」をクリックし、印刷するかラベルデザインに貼り付ける。
例
入力
123456789012(形式:UPC-A)出力
チェックデジットが自動計算され、バーの下に数字が印字されたスキャン可能なUPC-Aバーコード。EAN-13とUPC-Aはチェックデジットを検証します。数字が整合しない場合、スキャンできないバーコードを生成する代わりに、ツールがその旨を知らせます。
CODE128・EAN-13・UPC-A・CODE39の選び方
| 形式 | 内容 | 主な用途 |
|---|---|---|
| CODE128 | 任意の文字・数字・記号 | 配送ラベル、物流、汎用用途 |
| EAN-13 | 12〜13桁 | 国際的に販売される小売商品 |
| UPC-A | 11〜12桁 | 米国・カナダで販売される小売商品 |
| CODE39 | 大文字、数字、- . $ / + % スペース | 倉庫ラベル、IDバッジ、旧式スキャナーシステム |
バーコードとQRコードの違い
バーコードは一次元で、QRコードよりも保持できるデータ量がはるかに少なく、通常はURLではなく短い商品番号です。数十年前からある小売スキャン設備との互換性や、EAN/UPCのような特定の商品識別規格が必要な場合に適しています。
ウェブサイト、Wi-Fiネットワーク、より長いテキストへのリンクには、数千文字を保持でき、どのスマートフォンのカメラでも読み取れるQRコードの方が適しています。
よくある質問
どのバーコード形式を使えばいいですか?
CODE128は最も柔軟で、任意のASCIIテキストをエンコードでき、配送や物流のラベルによく使われます。EAN-13は国際的に販売される小売商品の標準形式で、UPC-Aはその米国・カナダ版(12桁)です。CODE39はより古くシンプルな形式で、倉庫やIDバッジで一般的ですが、CODE128ほどコンパクトではありません。
EAN-13やUPC-Aで数字が拒否されるのはなぜですか?
どちらの形式も、直前の桁から計算されるチェックデジットで終わります。EAN-13はちょうど12桁(チェックデジットはツールが自動追加)または13桁(13桁目が正しいチェックデジットである必要)が必要です。UPC-Aも同様に11桁または12桁で動作します。実在する商品のバーコード番号を入力した場合は、すべての桁を正しくコピーできているか確認してください。
これらのバーコードを商用利用、たとえば販売する商品に使えますか?
バーコードのシンボル体系自体(CODE128、EAN-13など)はオープンな規格であり、表示すること自体にライセンス料はかかりません。ただし、実店舗で実際のEAN/UPC番号を使って物理商品を販売するには、通常GS1にその番号を登録する必要があります。このツールはバーコードの見た目を生成するだけで、世界で一意な商品番号を割り当てるものではありません。
バーコードはどのくらいのサイズで印刷すればいいですか?
小売店のスキャナーは、100%スケールで幅約3〜8cmのEAN-13/UPC-Aコードに合わせて調整されています。約80%未満に縮小すると、バーが細すぎて安定してスキャンできなくなることが多いです。倉庫用のCODE128ラベルはラベルテンプレートの仕様に従い、大量印刷の前に必ず印刷サンプルをテストスキャンしてください。
エンコードした値は保存または送信されますか?
いいえ。バーコードはJavaScriptを使ってブラウザ内のcanvas要素に直接描画されます。アップロードや記録、送信は一切行われません。