バーコードスタジオ

Code 93 バーコード作成ツール

英数字ラベル、産業用トラッキング、在庫管理業務向けに、コンパクトなCode 93バーコードを生成します。

Data Matrix PDF417 Code 128 Code 93 豆13 EAN-8 UPC-A ISBN Code 39 ITF-14 MSI Plessey Pharmacode Codabar

バーコード&マトリックスコード生成ツール

スタジオのライブプレビュー
選択したシンボル体系に対して無効な入力形式です。
スマートバーコードインテリジェンス
バーコードを解析しています...
-- /100 読み取り準備完了
推奨形式 解析しています...
主な用途 —
データ規則 —
チェックデジット —
コントラスト —
バーコードデータを解析中...
プロフェッショナル・エクスポート・スタジオ
バーコードを書き出す 用途に合った形式と出力解像度を選択してください。
高解像度
PNG · 1024 px · 現在の背景

Code 128 バッチシリアル番号ジェネレーター

倉庫のSKU、資産タグ、在庫ラベルなど、社内識別用途向けの連番Code 128バーコードを生成します。

上で連番の設定を行い、「生成」をクリックしてバッチ項目を作成してください。
バーコード ナレッジ スタジオ

Code 93 バーコード作成ツール

クイック回答: Code 93は、1982年にIntermecが開発した可変長の英数字バーコードで、Code 39のより高密度な後継です。Code 93専用のISO/IEC規格は存在しません。ネイティブで43文字(A–Z、0–9、および7つの特殊文字)をエンコードし、さらに4つのシフト文字を使って全128文字のASCIIを表現します。

ブラウザー内で動作 標準対応フォーマット バッチシリアルモード SVG、PNG、WEBP、JPG

What a Code 93 barcode is

Code 93は、Intermecが1982年に開発した一次元の連続型バーコードシンボロジーです。IntermecはCode 39の後継として設計し、より高密度を実現しました。Code 39が幅広いモジュール数で5本のバーと4つのスペースを使用するのに対し、Code 93は3本のバーと3つのスペースからなる9モジュールの文字構造を使用します。

Code 93 has no dedicated ISO/IEC standard. It is referenced informally in AIM specifications and supported by most barcode readers as a legacy format, but it was never formally standardised under ISO/IEC like Code 128 (ISO/IEC 15417) or Code 39 (ISO/IEC 16388). This is not an editorial oversight — it is a factual difference between Code 93 and its more widely adopted relatives, and it is relevant when specifying a barcode system: equipment vendors are not obliged to certify Code 93 compliance against a published standard.

標準の文字セットは43文字で構成されます。内訳は、英大文字A–Zの26文字、数字0–9の10文字、およびスペース、ハイフン、ピリオド、ドル記号、スラッシュ、プラス記号、パーセント記号の7つの特殊文字です。4つのシフト文字(($)、(/)、(%)、(+))を使うと、後続の文字と組み合わせて、標準の文字セットに含まれない85個のASCII値を表現でき、ASCIIの全128文字を使用できます。

Code 93の技術仕様

文字セット、構造、チェックデジット

パラメータ値ソース
フルネームCode 93—
ISO/IEC standardNone — no dedicated standard existsWikipedia; idautomation.com
OriginDeveloped by Intermec Corporation, 1982Wikipedia
Native character set43 characters: A–Z (26), 0–9 (10), space, -, ., $, /, +, % (7)Wikipedia; idautomation.com
Extended ASCIIFull 128 via shift characters ($), (/), (%), (+)Wikipedia; idautomation.com
Symbol length変動ありWikipedia
Elements per character9 modules: 3 bars + 3 spacesbarcodes crate source (docs.rs)
Check charactersTwo mandatory: C and Kidautomation.com; barcodeisland.com archived
C check algorithmWeighted sum of data character values, weights 1–20 cycling right-to-left, mod 47; remainder maps to Code 93 character tableidautomation.com
K check algorithmSame as C but the C value is included as the rightmost element; weights 1–15 cycling right-to-left, mod 47idautomation.com
Bidirectional decodeはいWikipedia
Density vs Code 39Approximately 25% denser for equivalent dataWikipedia

二重モジュロ47チェックキャラクタの詳細

Code 93の2つのチェックキャラクタにより、Code 93はエラー検出において比較的堅牢なリニアシンボル体系の1つとなっています。Cチェックは、すべてのデータキャラクタの値(A=10、B=11、…、Z=35、0=0、…、9=9とするCode 93のキャラクタ値テーブルを使用し、特殊キャラクタにはそれぞれ固有の値を割り当てます)を使って計算します。データ文字列の右から左へ重みを1から20まで繰り返し割り当て、各値と重みの積を合計した後、その合計を47で割った余りを求めます。この余りは、対応するCode 93のキャラクタに変換されます。

Kチェックも同じ方法で計算しますが、重みを割り当てる前に、データ文字列の右端の要素としてCチェックキャラクタを含めます。Kの重みは右から左へ1から15まで繰り返します。符号化されたシンボルでは、KキャラクタはCキャラクタの後に続きます。

このジェネレーターは両方のチェックキャラクタを自動的に計算します。手動で計算したり、追加したりする必要はありません。

Code 39との構造の比較

Code 39では、各文字を9個の要素(バー5本、スペース4つ)で表し、そのうちちょうど3つが太幅です。Code 93では、各文字を9モジュール(バー3本、スペース3つ)で表し、太幅と細幅の要素を区別しません。モジュール値は異なる方式で符号化されます。Code 93はCode 39にある文字間ギャップをなくした構造になっています(Code 39はディスクリート方式、Code 93は連続方式)。これが密度の向上につながっています。

When to use a Code 93 barcode

Canada Postの配達情報。Canada Postは、国内郵便物の補足的な配達情報を符号化するためにCode 93を使用しています。これは、北米で現在稼働中のCode 93の導入事例として、最も広く言及されているものです。Canada Postの小包または郵便システムと連携していて、そのシステムでCode 93が指定されている場合は、Code 93を使用してください。

Code 93が明示的に必要なレガシー在庫管理システム。Code 128が主流になる前に導入された倉庫管理システムやERP連携の中には、Code 93に設定されたスキャナーやラベルプリンターを使うよう構成されているものがあります。システムを再設定できず、すでにCode 93を使用している場合は、ラベルの一貫性を保つためにCode 93を継続して使用してください。

開発者によるテストと互換性検証。古いバーコードデータベースやアーカイブ記録に含まれる過去のCode 93データをサポートする必要があるスキャンアプリケーションを開発する場合、このジェネレーターを使って、スキャナーやソフトウェアの統合テスト用シンボルを生成できます。

When NOT to use Code 93. For any new labelling system, Code 128 is the better choice. Code 128 has a published ISO/IEC standard (ISO/IEC 15417:2007), is the industry default for warehouse and logistics applications, encodes the full ASCII set including lowercase letters without shift sequences, and is universally supported by barcode scanners without requiring explicit enable. Many scanners do not have Code 93 enabled by default.

Code 93の印刷要件

X寸法。ラベルのスペースとスキャナーの解像度で許容される範囲で、できるだけ大きなX寸法を使用してください。Code 93は連続型なので、モジュール幅によってシンボルの物理的な長さが直接決まります。

クワイエットゾーン。Code 93では、シンボルの両側に最低限のクワイエットゾーンが必要です。具体的な要件は一般的な一次元バーコードの慣例に従い、通常は両端に最低10Xを確保します。クワイエットゾーンに入り込む要素があると、スキャナーがスタートキャラクターまたはストップキャラクターを検出できなくなります。

バーの高さ。他の一次元バーコードと同じルールを適用します。バーの高さは、シンボルの長さの15%または5 mmのいずれか大きい方以上にしてください。バーが高いほど、短いバーよりもスキャナーの傾きに強くなります。

スキャナーの設定。Code 93で実用上最も重要な要件です。ほとんどのハンディタイプのバーコードスキャナーでは、Code 93の読み取り機能が初期設定で有効になっていません。Code 93のラベルを導入する前に、スキャナーのマニュアルでCode 93を有効にする手順を確認し、その設定用バーコードをスキャンしてください。Code 93用に設定されていないスキャナーは、印字品質が完璧でもシンボルを読み取れません。これはCode 93の導入に失敗するよくある原因です。

印字コントラスト。他の一次元バーコードと同じ要件で、明るい背景に濃いバーを配置します。Code 39と比べてCode 93のモジュール幅は狭いため、熱転写印字のキャリブレーションが重要です。

トラブルシューティング:Code 93バーコードをスキャンできない原因

スキャナーがCode 93を読み取るように設定されていません。これが最もよくある読み取り失敗の原因です。多くのハンディスキャナーや固定式スキャナーでは、Code 93は初期設定で無効になっています。スキャナーのプログラミングマニュアルでCode 93を有効にする設定用バーコードを探し、テストの前にスキャンしてください。

データに無効な文字が含まれています。Code 93の標準文字セットには43文字が含まれます。大文字のA–Z、数字の0–9、スペース、および7つの特殊文字(-, ., $, /, +, %)です。小文字、アクセント付き文字、その他の特殊記号にはシフトエンコーディングが必要です。ジェネレーターが入力を拒否する場合は、文字が対応する文字セットに含まれているか確認してください。

チェックキャラクターエラー。チェックデジットを誤って計算するシステムでCode 93シンボルが生成された場合、ほとんどのスキャナーはそのシンボルを拒否します。このジェネレーターで新しいシンボルを正しく計算して生成し、比較してください。

クワイエットゾーンが侵されています。枠線、隣接するラベル要素、または印刷余白の切り取りがクワイエットゾーンに食い込むと、スタート/ストップを検出できなくなります。両端に少なくとも10Xの余白を確保してください。

X寸法が小さすぎます。同じデータを表す場合、X寸法を小さくしたCode 93の読み取りには、Code 39より高いスキャナー解像度が必要です。きれいに印刷されているのに読み取れない場合は、X寸法を大きくしてみてください。

双方向デコードの問題。Code 93は双方向にデコードできますが、スキャナーファームウェアの実装によっては、特定のパターンを逆方向から読み取る際に既知の問題が発生します。ラベルの向きを一定にして提示してみてください。

Code 93 versus Code 128

Code 93とCode 128は、英数字に対応した可変長の一次元バーコードという点で用途が似ていますが、標準化の状況、対応文字、業界での普及度が異なります。

Code 93Code 128
ISO/IEC standardなしISO/IEC 15417:2007
OriginIntermec, 19821981 (various; standardised)
Native character set43 characters (uppercase + digits + 7 specials)All 128 ASCII including lowercase
Lowercase supportVia shift characters onlyNatively in Code Set B
Check charactersTwo mandatory (C and K, modulo-47)One mandatory (modulo-103)
Numeric density標準Double-density in Code Set C
Default scanner supportOften disabled — requires explicit enableEnabled by default on most scanners
Active deploymentsCanada Post, legacy systemsWarehouse, shipping, GS1-128, FBA
Recommendation for new systemsNot recommended — use Code 128Yes — the industry default

Code 93は、設計当初からの利点として、Code 39より約25%高密度です。一方、Code 128に対しては、密度面で実質的な優位性はありません。数値データではCode Set CのCode 128のほうがCode 93より高密度で、英数字データではCode Set BのCode 128はCode 93と同等の密度でありながら、小文字にも対応し、公開規格も定められています。

バーレーンおよび国際サプライチェーンでのバーコード利用

バーレーンの小売業者、輸入業者、製造業者、物流担当者は、取引先のルールに従って識別コードを選ぶ必要があります。小売用GTINは、適切な発行機関から取得してください。ジェネレーターはバーコード画像を作成しますが、コードの所有権を割り当てるものではありません。社内在庫や資産の管理には、受け取り側のシステムが対応している場合、組織独自の値を使用できます。

業務上の案内では、組織のスタイルに合う場合はイギリス英語を使用し、必要に応じてチーム向けにアラビア語の説明を加えてください。実際の使用条件で印刷してください。バーレーンの高温、強い光、ほこり、湾曲した包装、反射するラミネートは、モニター上では見えないコントラストや表面の問題を明らかにすることがあります。

クワイエットゾーンを確保し、画像を引き伸ばさず、無地の明るい背景に濃い色のバーを配置してください。印刷の開始時、中間時、終了時にサンプルをスキャンしてください。規制対象の小売、医療、出版、物流用途では、製造を承認する前に、最新のGS1、ISBN発行機関、顧客、または業界の仕様を確認してください。

製造チェックリスト

印刷前の確認

  • 正しいシンボルが選択されました
  • 識別子の所有権が確認されました
  • チェックデジットが検証されました
  • 静寂区域は確保する
  • 強いバーコントラスト
  • アスペクト比は変更されていません
  • SVGまたは高解像度PNG
  • 生産用スキャナーテスト
生成ツールに戻る ↑
バーコード FAQ

よくある質問

質問を開くと、簡潔な技術回答を確認できます。

01Code 93とは何ですか?+

Code 93は、1982年にIntermecがCode 39のより高密度な後継として開発した可変長の英数字リニアバーコードです。Code 93専用のISO/IEC規格は存在しません。ネイティブでは43文字をエンコードし、4つのシフト文字を介して128文字のASCII全体をサポートします。2つの必須チェック文字CおよびKは、47で割った余りによる重み付き和で算出されます。

02Code 93 と Code 39 の違いは何ですか?+

Code 93 は同等のデータで Code 39 より約25パーセント密度が高い。Code 93 は連続(文字間ギャップなし)であるのに対し、Code 39 は離散的である。Code 93 にはモジュロ47の重み付け和で計算される必須のチェック文字が2つあるが、Code 39 のチェック文字は任意でモジュロ43を使用する。どちらも新規導入には推奨されず、新しいシステムには Code 128(ISO/IEC 15417:2007)が適切な選択である。

03カナダポストはCode 93を使用していますか?+

はい。Canada Post は国内の郵便物に補助的な配達情報を符号化するために Code 93 を使用しています。これは北米で Code 93 が稼働している事例として最も広く引用されており、今日 Code 93 バーコードを生成する主な商業的理由です。

04Code 93のチェックデジットはどのように機能しますか?+

Code 93 は 2 つのチェック文字を使用します:C と K。C チェックはデータ文字の値の 47 での剰余を用いた加重和で、重みは右から左へ 1〜20 を循環します。K チェックは同じ方法をデータに C の値を加えたものに対して適用し、重みは 1〜15 です。両方のチェック文字はこのジェネレータによってシンボルに自動的に付加されます。

05Code 93 はどの文字をエンコードしますか?+

ネイティブのCode 93文字セットは43文字をカバーします:大文字A–Z(26)、数字0–9(10)、および特殊文字のスペース、-、.、$、/、+、%(7)。小文字や制御文字を含むフルの128文字ASCIIは、後続の文字と組み合わせる4つのシフト文字(($)、(/)、(%)、(+))を介して利用可能です。

06Code 93 は Code 39 より優れていますか?+

Code 93 は元々の利点であった Code 39 より約25パーセント密度が高い。しかし、Code 93 には専用の ISO/IEC 規格がなく、多くのスキャナーは読み取りのために明示的な設定が必要となる。新しいシステムには Code 128 (ISO/IEC 15417:2007) がより適している:Code 39 より密度が高く、小文字をネイティブにエンコードし、ほとんどすべてのバーコードスキャナーでデフォルトで有効になっている。

07私のスキャナーはCode 93をサポートしていますか?+

ほとんどの最新のバーコードスキャナーはCode 93をサポートしていますが、多くの機種ではデフォルトで無効になっています。スキャナーのプログラミングマニュアルでCode 93を有効にするバーコードを確認し、テストする前にその設定コードをスキャンしてください。印刷品質が正しくてもCode 93シンボルが読み取れない最も一般的な理由はこれです。

08Code 93 に関する ISO/IEC 規格はありますか?+

いいえ。Code 93には専用のISO/IEC規格はありません。AIM仕様で非公式に参照され、多くのリーダーでレガシー形式としてサポートされています。これは、Code 39(ISO/IEC 16388:2023)およびCode 128(ISO/IEC 15417:2007)の両方が公表された国際規格を持っていることとは対照的です。

09Code 93は小文字をエンコードできますか?+

ネイティブではありません。ネイティブの43文字セットには大文字のみが含まれます。小文字はシフト記号と続く文字を組み合わせるシフト文字列で利用可能であり、記号の長さが増えます。Code 128 Code Set Bは小文字をネイティブにエンコードし、混在ケースのデータにはより効率的な選択です。

10Code 93 を使用するには登録やライセンスが必要ですか?+

いいえ。Code 93は任意の英数字データを符号化し、GS1のライセンス、登録、認証を必要としません。外部の承認なしで内部ラベリングに完全に使用できます。ISO/IEC規格の欠如はライセンス上の影響を伴うものではなく——それは使用制限ではなく技術的仕様のギャップです。