Web開発
Barcode Generator
テキストまたは数字から線形バーコード(CODE128、EAN-13、UPC、CODE39など)を生成します。
A linear barcode encodes data as bars of varying width, read by a single laser beam in a scanner. Unlike a QR code, most formats are limited to digits or ASCII text, but in exchange they're readable by virtually any retail scanner.
How to use it
- Pick a format (CODE128, EAN-13, UPC, CODE39, and more) and enter text or digits — the barcode is generated instantly.
- For fixed-length formats (EAN-13, UPC-A), the check digit is calculated automatically.
- Download the finished image to print on a label or paste into a document.
Common uses
- Creating a barcode for a homemade product or internal warehouse inventory.
- Printing test barcodes to check a scanner or POS system before going live.
- Generating CODE128 for internal identifiers (order numbers, batch numbers) that don't need to meet a strict retail standard.
Things to keep in mind
EAN-13 and UPC-A are official retail standards — selling a product in stores requires a real, registered GTIN, not an arbitrarily generated one.
No common linear barcode format supports non-Latin scripts or other Unicode characters directly — use a QR code for that kind of text.
よくある質問
なぜ「データが選択した形式に適合しません」と表示されるのですか?
バーコード形式ごとに独自の制約があります — たとえばEAN-13は正確に12桁または13桁が必要で、CODE39は限られた文字セットしかサポートしません — そのためデータは選択した形式のルールに一致する必要があります。
任意のテキストにはどの形式を使うべきですか?
CODE128は文字、数字、記号を含む完全なASCII文字セットをサポートしているため、データが純粋に数値でない場合に最も柔軟な選択肢です。
バーコードを生成すると私のデータがアップロードされますか?
いいえ、バーコード画像はjsbarcodeライブラリを使ってブラウザ内で完全にレンダリングされます — サーバーには何も送信されません。
UPC-AはEAN-13と何が違いますか?
UPC-Aは歴史的に北米で使われている12桁の形式で、EAN-13は13桁の国際規格です。実際にはUPC-AはEAN-13のサブセットであり(先頭にゼロを追加すると有効なEAN-13になります)、そのためほとんどのスキャナーは両方の形式を区別なく認識できます。
バーコードに非ラテン文字や他のUnicode文字を符号化できますか?
EAN-13やUPC-Aのような一般的なバーコード形式のほとんどは数字のみをサポートし、Code 128はASCII文字セットに限定されています——いずれも非ラテン文字や他のUnicode文字を直接サポートしていないため、そのようなテキストにはQRコードが必要です。