メインコンテンツへスキップ
Tooletto

バーコードジェネレーター

テキストや数字からCode 128バーコードを生成し、SVGまたはPNGとしてダウンロードします。ベクター出力はどんなサイズでも鮮明なままです。これは重要です — ぼやけたバーコードはスキャンできないためです。

  • ファイルは端末の外に出ません
  • 無料、登録不要
  • 透かしなし
  • 一度読み込めばオフラインでも動作します
Loading tool…

バーコードジェネレーターの使い方

  1. 1

    データを入力

    印刷可能なASCIIなら何でも — 商品コード、SKU、シリアル番号、参照番号など。

  2. 2

    サイズを調整

    モジュールの幅と高さです。モジュールが広いほど信頼性高くスキャンできます。

  3. 3

    ダウンロード

    印刷やラベル用にはSVG、画面や文書用にはPNG。

より馴染みのある小売バーコードではなくCode 128である理由

ほとんどの人が思い浮かべるバーコード — スーパーの商品のもの — はEAN-13かUPC-Aであり、どちらも登録システムに紐づいた固定長の純粋な数値形式です: 番号自体はGS1によって特定のメーカーと製品に中央集権的に割り当てられ、これはジェネレーターがその登録機関と調整せずに、あるいは他人の正当に登録された製品と衝突する番号を生成せずに、任意の用途向けの有効な番号を単純に作り出すことができないことを意味します。Code 128にはそのような登録要件も固定長もありません — 短い内部SKUから長い英数字の参照コードまで、任意の印刷可能なASCIIテキストや数字をエンコードでき、これはこのツールが属さない登録に紐づいた小売専用のものではなく、汎用のバーコードジェネレーターにとって正確に正しい選択にしています。

クワイエットゾーンがオプションの空白ではない理由

バーコードのバーの両側に必要な白い余白 — クワイエットゾーンと呼ばれます — は、ラベルのスペースを節約するために切り取れる装飾的な間隔ではありません。それはスキャナーのデコードアルゴリズムがそもそも本物のシンボルがどこで始まりどこで終わるかを見つける方法なのです。画像を走査するスキャナーは、大きな白い領域からバーコードのバーパターンへの遷移を探しており、その余白を切り取ったり、バーのエッジに近すぎるテキストや他のグラフィック要素を配置したりすると、スキャナーがそもそもそこにバーコードが始まることを認識するために必要な信号が取り除かれてしまいます — これは、印刷されたバーコードが肉眼では完璧に問題なく見えるのにスキャンに失敗する最もよくある理由の1つであり、エンコードされたデータが間違っていることとは何の関係もありません。

Code 128が文字より数字をより効率的に詰め込む方法

Code 128は実際には3つの内部エンコーディングサブセットを含んでおり、ジェネレーターは内容に応じて自動的にそれらを切り替えます: Code Cは偶数長の数字列が現れるたびに1シンボルに2桁を詰め込み、これは1シンボルに1文字をエンコードするよりもおよそ2倍スペース効率が良いです。文字、大文字小文字混在の切り替え、あるいは奇数長の数字列が現れた瞬間に、エンコーディングはCode Bに戻り、正確に1シンボルに1文字をエンコードします。これが、純粋に数字だけのバーコード — 完全に数字でできた商品コードや注文番号 — が、同じ文字数で文字が混ざったバーコードよりも著しく幅が狭くなる理由です。両者とも有効で正しくスキャン可能なCode 128シンボルを表しているにもかかわらずです。

よくある質問

なぜCode 128で他のシンボル体系ではないのですか?

印刷可能なASCII文字セット全体をエンコードでき、チェックサムで自己検証し、どこでも読み取れるためです。EAN-13やUPC-Aは、あなたが自由に作れない登録済み商品番号に紐づいた固定長の数値形式であり、汎用ジェネレーターには不適切な選択です。

SVGとPNGどちらをダウンロードすべきですか?

印刷するものにはSVGを。バーコードは線画であり、拡大されたラスター画像は、スキャナーが本当に苦手とする柔らかいエッジを生じます。PNGは生成された正確なサイズでの画面表示には問題ありません。

なぜ数字だけのバーコードはテキストのものより幅が狭いのですか?

偶数長の数字列はCode Cにエンコードされ、1シンボルに2桁を詰め込むため幅がほぼ半分になるからです。文字を1つ加えると、1シンボルに1文字をエンコードするCode Bに戻ります。

クワイエットゾーンとは何で、なぜ重要ですか?

バーの両側の白い余白です。仕様は少なくとも10モジュールを要求しており、スキャナーはそれを使ってシンボルがどこから始まるかを見つけます。それを切り取ることは、印刷されたバーコードが読み取れない最もよくある原因の1つです。

アクセント付き文字や非ラテン文字をエンコードできますか?

いいえ — Code 128は印刷可能なASCIIしかカバーしておらず、このツールは文字を黙って破棄するのではなくそれを示します。任意のUnicodeにはQRコードが正しい形式です。

バーコードジェネレーターのよくある使い方