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

Common uses

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.

このツールに関する記事: バーコード:Code 128がEAN-13とどう違うか

よくある質問

なぜ「データが選択した形式に適合しません」と表示されるのですか?

バーコード形式ごとに独自の制約があります — たとえば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コードが必要です。

記事: Web開発

HEX、RGB、HSL:色の書き方がこれほど多く存在する理由

デザイナーが手動で色合いを選ぶとき、HEXではなくHSLを選ぶことが多い理由。

CSS圧縮:ファイルから実際に何が取り除かれるのか、その理由

圧縮されたCSSが人間には読めなくなっても、ブラウザではまったく同じように動作する理由。

JavaScript圧縮:圧縮と難読化の違い

圧縮されたコードは望めば読めるのに対し、難読化されたコードはそうはいかない理由。

HTML圧縮:マークアップの空白がそもそもなぜ重要なのか

<pre>やtextareaの内部で空白を取り除くと、ほぼどこよりもページの見た目を壊してしまう理由。

CSSグラデーション:linearがradialやconicとどう違うか

conic-gradientが円グラフに向いていて、radial-gradientが光の斑点効果を生み出す理由。

Luhnアルゴリズム:カード番号の正しさをどう検証するか

Luhnチェックに合格したカード番号が、そのカードが実際に存在することを意味しない理由。

IBAN:国際銀行口座番号の構造

IBANの最初の2文字が口座番号そのものの一部ではなく国コードである理由。

QRコード:ピクセルの正方形にリンクがどう収まるのか

中央にロゴがあるQRコードでも、模様の一部が隠れていながらスキャンできる理由。

プレースホルダー画像:開発中に偽の画像が重要な理由

レイアウトがまだ構築中の間、開発者が本物の写真の代わりに意図的にグレーの四角形を入れる理由。