バーコードを作成
安心・安全:ファイルは保存されません
PNGにのみ影響します。SVGには固定サイズがありません。ベクター画像なのでどの倍率でもくっきりしており、印刷にはSVGのほうが適しています。
ここにコードが表示されます
使い方
形式を選ぶ
それぞれ何に使うものか説明があるので、Code 39とCode 93を当てずっぽうで選ぶ必要はありません。
番号またはテキストを入力
小売用の形式は数字のみで、桁数がチェックされます。最後の桁を省けば自動で計算します。
ダウンロード
印刷にはSVGを、それ以外にはPNGを。どちらもあなたのもので、ライセンスもクレジット表記も不要です。
規格の選び方と、読み取れるように印刷する方法
ここにある規格はそれぞれ役割が異なり、置き換えはききません。EAN-13 と UPC-A は小売の商品コードで、それぞれ13桁と12桁に固定されています。中身は同じ規格で、UPC-Aは先頭に0を付けたEAN-13です。EAN-8 は小さなパッケージ向けの短縮版です。ITF-14 は外箱や配送用の段ボールに使います。Code 128 は任意のテキストを高密度で表せ、社内システム、物流、資産管理で使われています。Code 39 は英字と数字を扱え、密度はずっと低いものの、これまでに作られたほぼすべてのスキャナーが読めるため、古い産業用・軍用システムで今も使われています。
桁数固定の小売コードには、ほかの桁から重み付きの合計で計算されるチェックデジットがあり、読み間違いや入力ミスが別の商品になってしまうのではなく、エラーとして検出されます。ここでは計算と検証を行い、間違っていれば描画せずに拒否します。チェックデジットが間違ったバーコードは、小さな欠陥のあるバーコードではありません。スキャナーにきっぱり拒否されるバーコードです。
バーコードが読み取れない最も多い原因は、余白(クワイエットゾーン)です。両側の空白は飾りではなく仕様の一部で、最も細いバーの幅のおよそ10倍あり、スキャナーはこれを手がかりにコードの始まりと終わりを判断します。バーコードをぎりぎりでトリミングしたり、箱の端や色の付いた面に接して配置したりすると、バーを1本取り除くのと同じくらい確実に読めなくなります。生成した画像には余白が含まれています。それを残すのはあなたの役目です。
残りはサイズとコントラストで決まります。細いバーがプリンターの解像度を下回るほど縮小すると、ファイルがどれほど完璧でも読み取れなくなります。現実的な最低ラインは300 DPIのレーザープリンターで、感熱式ラベルプリンターならさらに良好です。明るい背景に暗いバーを使い、暗い背景に明るいバーは避け、折り目や曲面をまたいで印刷しないでください。スマートフォンのカメラアプリは店頭のレーザースキャナーより寛容なので、ラベルを1万枚注文する前に、実際のスキャナーでテストしてください。
ほかの目的には
小売用のバーコードを自分で考え出すことはできません。店頭で使えるEANやUPCには、番号付けを世界的に管理する組織GS1が発行した事業者コードが含まれていて、自分で作った番号を使うと、何も読み取れないか、他社の商品と重複するかのどちらかです。このページは有効な番号ならどれでも描画しますが、その番号を使う権利があるかどうかは別の問題で、小売に出すものなら答えは作成ツールではなくGS1から得るものです。
大量のラベルには、画像を生成するやり方は適していません。ラベルプリンターは ZPL や EPL を使い、バーコードをコマンドとして送ればプリンター本来の解像度で描画されます。拡大縮小した画像より常にくっきりしていて、はるかに高速です。コードでは、python-barcode、ZXing、bwip-js が、ここにあるすべての規格に加え、このページが対応していないGS1合成シンボルや2次元コードも生成し、印刷の処理にきちんと組み込めます。
よくある質問
どの形式が必要ですか?
北米以外で販売する小売商品ならEAN-13、北米国内ならUPC-A。どちらも入らない小さなパッケージならEAN-8。配送用の段ボールならITF-14。資産タグ、倉庫のロケーション、自社の在庫番号など社内で使うものなら、英字も数字も扱えてコンパクトなCode 128です。Code 39は古くバーコードが長くなりますが、これまでに作られたほぼすべてのスキャナーが読めるため、古い機器では役立つことがあります。
チェックデジットとは何ですか?なぜ重要なのですか?
小売用バーコードの最後の桁で、自由に選ぶものではなく、ほかのすべての桁から計算されます。役割は読み取りミスや入力ミスを見つけることです。1桁でも変わるとチェックデジットが合わなくなるので、スキャナーは別の商品として会計してしまうのではなく、その読み取りを拒否します。ここでEAN-13の最初の12桁を入力すれば、13桁目を計算します。
番号のチェックデジットが間違っていたらどうなりますか?
本来あるべき数字を示したうえで拒否します。これは意図的なもので、検索結果の最初に出てくる作成ツールではなくこのページを使う一番の理由です。その番号はパッケージ、スプレッドシート、仕入れ先など、どこかから来たものです。最後の桁を黙って修正すると、入力ミスを見つけるために存在する部分にある入力ミスを隠すことになります。印刷した後より、ここで気付くほうがずっと良いはずです。
短い番号を埋めてくれますか?
いいえ。そして多くの作成ツールは埋めてしまうので、知っておく価値があります。実際に試しました。EAN-13で「123」を指定すると、内部のエンジンは何も言わずに0で埋め、完全に有効なバーコードを返します。有効ですが、まったく別の商品のものです。誰かがラベルを1000枚印刷して、レジで初めて気付くことになります。このページはまず桁数を数えて拒否し、その形式に何桁必要かを表示します。
バーコードの番号は購入する必要がありますか?
店頭で販売するなら、はい。小売用のEANやUPCの番号はGS1が割り当てるもので、先頭部分があなたの会社を示します。自分で作った番号は実在の商品と重複する可能性があり、店舗に拒否されます。しかし社内で使うものなら不要です。自社の在庫、資産タグ、図書館のシステム、倉庫のロケーションには好きな番号を使えますし、Code 128はまさにそのために設計されています。
商用で無料で使えますか?
はい。これらはオープンな規格で、コードの生成にライセンス料はかかりません。画像はあなたのもので、パッケージ、ラベルなど何にでも使え、クレジット表記も透かしもありません。
データはどこかに保存されますか?
いいえ。何も保存されず、通信も一切行いません。ページを読み込んだ後はインターネットから切断しても、そのまま動作します。
バーコードが読み取れないのはなぜですか?
最も多いのは、印刷が小さすぎるか、両端の白い余白が切り取られていることです。1次元バーコードには最初のバーの前と最後のバーの後に余白(クワイエットゾーン)が必要で、それを切り取ってしまうのが最もよくある失敗の原因です。次に多いのは、低解像度で印刷して細いバーがつぶれる、PNGを拡大する、暗い背景に明るいバーで印刷する、といったものです。印刷にはSVGを使い、本番の印刷に進む前に実際に読み取ってテストしてください。
ご注意: EAN-13、EAN-8、UPC-A、ITF-14は桁数が決まっていて、チェックデジットはここで計算・検証されます。間違った数字は描画せずに拒否します。Code 128とCode 39は任意のテキストに対応します。小さすぎるバーコードや、低解像度のプリンターで印刷したバーコードは、ファイルがどうであれ読み取れません。
このツールをあなたのサイトに設置
ブログ、授業のページ、ヘルプ記事などに無料で設置できます。コードを1つ貼り付けるだけで、訪問者がそのページ上でツールを使えるようになります。