バーコード生成器
CODE128、EAN13、EAN8、UPC、CODE39、ITF14など複数形式のバーコードをオンライン生成
内容を入力してバーコードを生成してください
バーコードとは?
バーコードは、異なる幅のバーでデータを表現する符号化方式です。商品識別、物流追跡、在庫管理などに広く使用されています。一般的な形式にはCODE128(汎用)、EAN-13(国際商品コード)、UPC(北米商品コード)などがあります。バーコードをスキャンすると商品情報を素早く読み取ることができ、作業効率が向上します。注意:バーコードはASCII文字(英字・数字・一部記号)のみエンコード可能です。日本語や中国語などの非ASCII文字は使用できません。UnicodeテキストをエンコードするにはQRコードツールをご利用ください。
使い方
使い方
- エンコードする内容を入力(数字または文字)
- 適切なバーコード形式を選択(形式により入力要件が異なります)
- バーの幅・高さ・色などのパラメータを調整
- 「バーコード生成」ボタンをクリック
- PNGまたはSVG形式でダウンロード
バーコードの確認事項
- バーコードの形式により使用できる文字セットと長さが異なります。ラベル印刷前に内容を検証してください。
- 最終サイズでサンプルを印刷してスキャンしてください。特にバーの幅・高さ・色・クワイエットゾーンの間隔を変更した際は特に確認が必要です。
利用シーン
仕組み
本ツールの各シンボロジーは公開された1次元バー仕様に従います:EAN-13とUPC-AはISO/IEC 15420、Code 128はISO/IEC 15417、Code 39はISO/IEC 16388で定義されています。各文字はX寸法(モジュール幅、小売EAN-13の100%倍率では通常0.33mm)の倍数で計測されたバーとスペースの交互ランダレンダリングされます。EAN-13は12桁のデータとmod-10チェックデジットを格納し、3つの文字セット(A/B/C)でエンコードされます。左側のA/Bパリティパターンが暗黙的に13桁目を伝達します。Code 128はサブセットA、B、Cを選択し、サブCを使用して2桁の数字ペアを単一の11モジュールシンボルにダブルパッキングするため、長い数値SKUはCode 39より短くなる傾向があります。 EAN/UPCのチェックデジットは加重3と1を右から交互に適用し、(10 - (奇数桁合計 x 3 + 偶数桁合計) mod 10) mod 10で計算されます。Code 128は異なる方式を採用しています:スタートキャラクターとデータ値に対する加重mod-103合計です。描画はHTMLCanvasElement上のfillRectによるPNG出力と、連結されたSVG <rect>要素によるベクターパスで行われます。いずれのターゲットも設定されたバー幅、高さ、前景色/背景色、および静寂ゾーンマージンを遵守します。規格ではEAN/UPC(およびCode 39)の各辺に少なくとも10X寸法の先頭・末尾静寂ゾーンが要求されており、これがないと完璧に描画されたシンボルでもスキャナーがデコードを拒否します。 QRなどの2次元コードと異なり、1次元シンボロジーにはReed-Solomon誤り訂正がないため、1本の損傷バーが行全体をデシンクロさせる可能性があります。これが文字セットが制限されている理由でもあり(Code 39は43文字、EAN/UPCは数字のみ)、完全なUTF-8には対応していません。実際の小売GTINはGS1プレフィックスを通じて割り当てる必要があります。本ツールはバーの描画とチェックサムの計算のみを行い、企業プレフィックスの割り当てやグローバルGS1レジストリ全体の一意性の保証は行いません。
- EAN-13チェックデジット:重み1,3,1,3,...を右から左に適用し、合計が10の倍数になることを目標とします。
- Code 128はサブセットA/B/Cとmod-103加重チェックキャラクターを使用。サブCは数値幅を半減します。
- 静寂ゾーンは各辺に少なくとも10X寸法(100% EANで約3.3mm)必要です。
- Canvas描画ではfillRect(x, 0, barWidth, height)を使用し、SVG出力では暗モジュールごとに1つの<rect>を出力します。
- 1次元コードにはReed-Solomon ECCがなく、1本のバーの破損でスキャンが無効になる可能性があります。QRは7〜30%の回復能力を持ちます。
- ITF-14はベアラーバーと、倉庫スキャンの信頼性のために最低16X寸法のバー高さが必要です。
- Code 39は43文字(0-9、A-Z、スペース、-.$/+%)と必須の*スタート/ストップセチネルを許容します。
使用例
EAN-13 小売商品
形式: EAN-13
入力: 4006381333931 (12 桁、ツールがチェックディジットを付加)
結果: 13 桁の小売バーコード。先頭 3 桁 (400-440) は
GS1 プレフィックス、続く 4-5 桁は企業プレフィックス、
次が商品参照番号、末尾は最初の 12 桁から計算された mod-10
チェックディジットです。
チェックディジットの簡易検算: 3+0+6+8+1+3+3+9+3 = 36 (偶数位置)、
4+0+0+3+8+1+3+3+3+9+1 = 34 (奇数位置) ->
3 * 36 + 34 = 142 -> (10 - 142 % 10) % 10 = 8 となり、
13 桁のコードは 40063813339318 になります。CODE128 在庫ラベル
形式: CODE128
入力: SKU-7842-AB
結果: 可変幅のバーコードで、サブ A (数字と制御文字)、
サブ B (印字可能な ASCII)、サブ C (数字ペアで幅が半分)
を切り替えながら ASCII 全体を符号化できます。
この英数字文字列では、文字や記号のためにエンコーダが
サブ B を選択します。CODE128 は社内 SKU や資産タグの
事実上の標準です。ITF-14 段ボールラベル
形式: ITF-14
入力: 10012345678901 (14 桁)
結果: 配送用段ボールに使われる物流バーコードです。
ITF-14 はベアラーバー (シンボルを囲む太線) と、
倉庫スキャンを安定させるために X 寸法の 16 倍以上の
バー高さが必要です。Interleaved 2 of 5 符号化は
数字をペアで扱うため、Code 39 と比べて 1 桁あたりの
シンボル幅が半分になります。よくある質問
どのバーコード形式を生成できますか?
標準的な1Dコード:CODE 128(汎用、英数字対応)、CODE 39、EAN-13/EAN-8(小売)、UPC-A/UPC-E(米国小売)、ITF-14(カートン)。一部のページではCODE 93やCodabarも提供しています。2Dコード(QR、Data Matrix)には専用のQRコード生成ツールをご利用ください。
各形式が許容する長さや文字は?
EAN-13は数字12桁ちょうどが必要です(13桁目は計算されます)。EAN-8は7桁、UPC-Aは11桁が必要です。CODE 128は可変長のASCII(0〜127)を受け付け、汎用には最も柔軟な選択肢です。CODE 39は数字、大文字、いくつかの記号(-.$/+%)に対応します。本ページは生成前に入力を検証します。
チェックディジットはどのように計算されますか?
EAN/UPCは×1/×3の交互ウェイトでMod-10を使用します。ITF-14もMod-10を使用します。CODE 128はMod-103の重み付き和によるチェック文字を使用しますが、これは独立した桁ではなくシンボルの一部です。ジェネレーターはこれらをすべて自動的に計算します。
バーコードはローカルで生成されますか?
はい。バーコードはJsBarcodeなどのライブラリを使い、ブラウザ内でSVGまたはcanvasとして描画されます。データはアップロードされません。結果はPNGまたはSVGとしてローカルに保存できます。
印刷時のサイズと解像度はどう設定すべきですか?
小売向けの1Dコードには「Xディメンション」(最も細いバー幅)があり、信頼性の高いスキャンには100%スケールで0.264 mm以上が必要です。300 DPI以上で印刷してください。低解像度のサーマルプリンターではコードを大きくする必要があります。大量生産前に、実際のスキャナーで印刷サンプルをテストスキャンしてください。
なぜスキャナーが印刷したコードを読まないのですか?
よくある原因:印刷サイズが小さすぎる、インクのコントラストが低い、表面が光沢/反射する、製本やカール変形、スキャナープロファイルに合わない形式などです。Xディメンションを大きくし、マット紙に印刷し、周囲の「クワイエットゾーン」(白い余白)をXディメンションの10倍以上確保してください。
1Dバーコードにロゴや色を追加できますか?
1Dバーコードは高コントラストが必要で、白背景に黒バーが唯一普遍的に信頼できる選択肢です。バー上にロゴを重ねたり低コントラストの色を使ったりすると、スキャンに失敗する可能性が高くなります。標準的な見た目を守ってください。QRコードは誤り訂正機能があり、ある程度のロゴ重ねに耐えられますが、1Dコードは耐えられません。