バーコード生成ツール
スキャン可能な1Dバーコード(EAN-13、EAN-8、UPC-A、Code 128)を、鮮明で無限にスケーラブルなSVGとして生成します。すべてブラウザ内で実行されます。
入力
EAN-13: 12桁(チェックデジット含む場合は13桁)· UPC-A: 11桁(12桁)· EAN-8: 7桁(8桁)· Code 128: 任意の印字可能ASCIIテキスト。チェックデジットは自動計算されます——入力して検証することも可能。
出力
ここにバーコードが表示されます。
ガイド
数または短いテキストを、スキャン可能な1D(一次元)バーコード——EAN-13、EAN-8、UPC-A、Code 128——に変換し、鮮明で無限にスケーラブルなSVGとしてレンダリングするバーコード生成ツールです。すべてブラウザ内で実行され、データはページを離れることはありません。
使い方
- 形式を選択します。EAN-13とUPC-Aは世界中の小売製品に付けられているコードです(UPC-Aは米国/カナダの変種、EAN-13は国際版)。EAN-8は小型包装に使用されるコンパクト版。Code 128は文字、数字、句読点など任意の印字可能テキストをエンコードでき、Shippingラベル、チケット、内部SKUなどで一般的です。
- バーコードデータを入力します。EAN-13/EAN-8/UPC-Aについては、完全な番号(末尾にチェックデジットがすでに付いているもの)またはチェックデジットを除いたペイロードのみを入力できます——ツールはどちらの場合も正しいチェックデジットを計算し、入力したチェックデジットが一致しない場合は即座に伝えます。
- 人間が読めるテキストを表示をオンにしてバーコードの下に数字/テキストを表示し、必要に応じてバー色と背景色を選択します。
- SVGマークアップを直接コピーするか、
.svgファイルをダウンロード——棚ラベルから全面ポスターまで、任意の印刷サイズで鮮明さを維持します。
チェックデジット、正しく計算
EAN-13、EAN-8、UPC-Aはすべて同じGS1 mod-10チェックサムを使用しますが、わずかに間違えやすいポイントがあります:重み付け(3×または1×)は文字列内の生の位置ではなく、チェックデジットからの距離に基づいています——これを逆にすると、11桁のUPC-Aペイロードは黙って間違ったチェックデジットを出力しますが、たまたま12桁のEAN-13ペイロードは動作してしまうことがあります。このツールはすべての形式について「チェックデジットからの距離」で重みを計算し、結果は実世界で独立して公開されたバーコードとクロスチェックされています:EAN-13 4006381333931とUPC-A 036000291452(Wrigley'sガムのパッケージに印刷されたバーコード)はどちらも正しい期待チェックデジットを出力します。
形式チートシート
| 形式 | ペイロード長 | チェックデジット付き | 典型的な用途 |
|---|---|---|---|
| EAN-13 | 12桁 | 13桁 | 小売製品(国際) |
| UPC-A | 11桁 | 12桁 | 小売製品(米国/カナダ) |
| EAN-8 | 7桁 | 8桁 | 小型包装 |
| Code 128 | 1–80文字 | —(チェックサムは印字されない) | Shipping、物流、内部コード |
このバーコードは実際にスキャンできますか?
はい——バー幅は、すべての商用バーコード生成ツールが使用しているのと同じ公開エンコーディングテーブル(EAN/UPCについてはGS1 General Specifications、Code 128についてはISO/IEC 15417のシンボルテーブル)に従っており、近似ではありません。最も狭いバーが約0.25mm以上の幅になるサイズで印刷すれば、標準的なバーコードスキャナーまたはスマートフォンのカメラアプリで読み取れます。
なぜCode 128はチェックサム桁を表示しないのか?
Code 128のチェックサムはエラー検出のためにバーpattern自体に焼き込まれた剰余103の値です——人間が読める103の印字可能値の1つではないため、EAN/UPCと異なり、バー下に可視桁として印字されることはありません。
ISBNに使用できますか?
はい——ISBN-13は有効なEAN-13です(ISBNは同じ978/979プレフィックス範囲を使用)。したがって13桁のISBNをEAN-13モードに貼り付けると、本の裏表紙に印刷されているのとまったく同じバーコードが生成されます。
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/barcode-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"barcodeFormat": "ean13",
"barcodeData": "4006381333931",
"showText": "true",
"barColor": "#000000",
"bgColor": "#ffffff"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `barcode-generator` tool (Barcode Generator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.