ToolActToolAct

バーコード生成器

CODE128、EAN13、EAN8、UPC、CODE39、ITF14など複数形式のバーコードをオンライン生成

Content
ASCII文字(英字・数字・記号)に対応。日本語や中国語などの非ASCII文字は使用できません
設定
#000000
#ffffff
プレビュー

内容を入力してバーコードを生成してください

バーコードとは?

バーコードは、異なる幅のバーでデータを表現する符号化方式です。商品識別、物流追跡、在庫管理などに広く使用されています。一般的な形式にはCODE128(汎用)、EAN-13(国際商品コード)、UPC(北米商品コード)などがあります。バーコードをスキャンすると商品情報を素早く読み取ることができ、作業効率が向上します。注意:バーコードはASCII文字(英字・数字・一部記号)のみエンコード可能です。日本語や中国語などの非ASCII文字は使用できません。UnicodeテキストをエンコードするにはQRコードツールをご利用ください。

使い方

使い方

  1. エンコードする内容を入力(数字または文字)
  2. 適切なバーコード形式を選択(形式により入力要件が異なります)
  3. バーの幅・高さ・色などのパラメータを調整
  4. 「バーコード生成」ボタンをクリック
  5. PNGまたはSVG形式でダウンロード

バーコードの確認事項

  • バーコードの形式により使用できる文字セットと長さが異なります。ラベル印刷前に内容を検証してください。
  • 最終サイズでサンプルを印刷してスキャンしてください。特にバーの幅・高さ・色・クワイエットゾーンの間隔を変更した際は特に確認が必要です。

利用シーン

既知のシンボロジーでラベルドラフトを描画するSKU、資産ID、段ボール番号、注文コードを入力し、CODE128、EAN-13、EAN-8、UPC-A、CODE39、ITF-14を選択します。ページはバーを描画する前に許容文字、数字の長さ、チェックデジットを検証するため、テストデータのよくあるタイプミスがスキャナーにかかる前に検出されます。EAN-13の末尾チェックデジットは最初の12桁に1と3を交互に掛けた加重和のmod-10で計算されるため、1桁の誤りは通常スキャン失敗となり、別の有効なコードにはなりません。
バー幅、高さ、クワイエットゾーンを調整するバー幅、総高さ、人間が読めるテキスト、フォントサイズ、前景色・背景色、サイドマージンを調整します。各辺に少なくともX寸法の10倍のクリアスペースを確保してください。特にCODE39とITF-14はクワイエットゾーンがアートワークに食い込むとスキャン拒否になります。
印刷パスに応じてPNGまたはSVGを書き出すドキュメント、スライド、社内ラベルプレビュー用にはPNGをダウンロードし、梱包サイズで劣化なく拡大縮小するベクターパイプラインにはSVGを選びます。実際の小売GTINはGS1による割り当てが必要で、ITF-14のベアラーバーは選択したバー高さがX寸法の16倍以上でないと正しく描画されません。
POSやWMS連携向けのテストデータを生成するGS1プレフィックスの申請前に、社内在庫管理、POS、マーケットプレイスのフィードパーサーを検証するためのサンプルEAN-13、EAN-8、UPC-A、UPC-Eの値を生成します。組み込みのチェックデジットロジックは仕様に準拠しており、末尾のチェックサムやEAN-13における12桁と13桁のあいまいさなど、パーサーを壊すプレースホルダーのタイプミスを通常は検出できます。
ラベル印刷前にシンボロジーの密度を比較する同じ英数字文字列をCODE128、CODE39、ITF-14で描画し、バーの密度、必須のスタート/ストップ文字、ラベル全体の幅を比較します。サーマルプリンターヘッドの幅、スキャナーの作業距離、倉庫の照明に合ったシンボロジーの選定が容易になります。CODE128はサブA(数字と制御文字)、サブB(印刷可能文字)、サブC(ペア数字)を切り替えて全ASCIIを格納するため、長い数字のSKUはCODE39より短くなる傾向があります。

仕組み

本ツールの各シンボロジーは公開された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コードは耐えられません。

関連ツール

QRコード生成器

オンラインQRコード生成ツール。テキスト、URL、名刺など複数タイプ対応。スタイル、色、サイズをカスタマイズし、ワンクリックで高画質画像をダウンロード。

バーコード解析

オンラインバーコード解析ツール。画像アップロード、ドラッグ&ドロップ、貼り付けでバーコードをスキャン・デコード。CODE128、EAN13、EAN8、UPC、CODE39対応。すべてブラウザ内で処理。

カラーピッカー

オンラインカラーピッキングツール。HEX、RGB、HSLフォーマットの相互変換。カラーパレットを生成し、Web配色を取得し、デザイン効率を向上。

グラデーション生成器

オンラインCSSグラデーション生成ツール。リニアグラデーション、ラジアルグラデーション背景を作成。色を視覚的に調整し、ワンクリックでCSSコードをコピー。

URL エンコードデコードツール

オンラインURLエンコード・デコードツール。特殊文字、日本語パラメータを自動処理。URLパラメータを素早く変換し、文字化け問題を解決し、データの正確な送信を確保。

画像 Base64 変換ツール

オンライン画像Base64相互変換ツール。ドラッグ&ドロップアップロード、リアルタイムプレビュー、複数画像フォーマット対応。画像をBase64に変換してコードに埋め込み、HTTPリクエストを削減。