1次元およびリニア BarCode の作成方法
IronBarcodeは、C#のシンプルなコードを使用して、Code 128、GS1-128、Code 39、Code 93、EAN-13、EAN-8、UPC-A、UPC-E、Intelligent Mail、MSI、Codabar、DataBarを含むすべての主要な1次元バーコード形式を自動検証とコンプライアンスチェックで生成することができます。 サポートされている BarCode フォーマットの完全なリストを参照して、ニーズに合ったものを見つけてください。
リニアバーコードは、情報を伝達するための業界標準です。 これらのツールは高速で信頼性が高く、ほぼすべてのスキャナで動作します。 これらのBarCodeは複雑な画像処理を必要としないため、小売店のレジやベルトコンベアーのような高速環境で優れています。
主な課題は、特定のニーズに合わせて正しい形式を選択することです。 配送ラベルには Code128 の高いデータ密度、小型製品には EAN8 のコンパクトなサイズ、郵便サービスには IntelligentMail バーコードの厳格なフォーマットが必要になる場合があります。 IronBarcodeはこれらのフォーマットを効率的かつ確実に生成することができます。 このライブラリは、既存のシステムとシームレスに統合するために、さまざまな出力データ形式もサポートしています。
このガイドでは、IronBarcodeを使用して最も重要な1Dフォーマットとその一般的な使用例を生成する方法を説明します。
クイックスタート: 最初の 1D バーコードを作成する
IronBarcodeのシンプルなAPIを使用して、文字列からCode128バーコードを作成し、JPEG画像として保存します。 データを提供し、エンコードとサイズを選択し、画像ファイルを書き込んでください。
IronBarcodeで1次元バーコードとリニアバーコードを作成する方法
- バーコードを作成するIronBarcode C#ライブラリをダウンロードする。
- `CreateBarcode`を使用して文字列値を持つバーコードを生成する
- `BarcodeEncoding` でバーコードタイプを指定します。
- バーコードは、`SaveAsJpeg`で画像または他のフォーマットとして保存します。
1次元バーコードとリニアバーコードはどのように作成しますか?
リニア一次元バーコードは、可変幅のラインとスペースを使用して水平方向にデータを格納します。 QRコードのような二次元バーコードは、正方形のグリッドを使用して二次元の情報を保持します。 2次元コードはURLや連絡先カードなど、より多くのデータに対応しますが、1次元バーコードは短い英数字の文字列に制限されます。
このようにシンプルにすることで、一次元バーコードをより迅速にスキャンできるようになります。 このツールは、標準的なバーコードリーダーと汎用的に互換性があるため、高速の小売や物流の現場に最適です。 大量のスキャンアプリケーションを扱う場合は、読み取り速度オプションを検索して、パフォーマンスを最適化してください。
IronBarcodeで最もサポートされているフォーマットとその作成方法について説明します。
Code-128バーコードを作成するにはどうすればよいですか?
Code 128 バーコードは、社内物流や出荷ラベルによく使用されます。 128文字のASCIIをフルサポートしているため、標準的な数字や英語のテキストを小さなスペースに圧縮するのに非常に効率的です。 このため、Code 128は、スペースは限られているがデータ密度が重要な倉庫管理システムや在庫追跡に最適です。
ただし、Unicodeや非ラテン文字は、拡張機能を追加しないとネイティブサポートされません。 中国語やアラビア語のような言語の複雑な文字は扱えないため、データを誤って解釈してしまい、誤った出力になってしまいます。 Unicodeのサポートが必要なアプリケーションについては、Unicodeバーコードを書くガイドを参照してください。
どのようなコードが必要ですか?
IronBarcode を使用すると、Code-128 の生成が簡単になります。Create メソッドを呼び出すときに、2 番目のパラメータとして BarcodeEncoding.Code128 を渡し、画像としてエクスポートします。 creating barcode images について、さまざまなフォーマットとオプションを使って詳しく学んでください。
:path=/static-assets/barcode/content-code-examples/how-to/create-code-128-barcode.cs
using IronBarCode;
// Specify Code 128 Format
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128);
// Add barcode value text below the barcode
barcode.AddBarcodeValueTextBelowBarcode();
// Save it as JPG
barcode.SaveAsJpeg("code128-sample.jpg");
Imports IronBarCode
' Specify Code 128 Format
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128)
' Add barcode value text below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save it as JPG
barcode.SaveAsJpeg("code128-sample.jpg")
出力はどのように見えますか?
GSI-128バーコードを作成するには?
GS1-128 は、Code 128 の上に追加で適用されるデータ形式です。GS1-128 の主な利点は、一貫したグローバルなデータ解釈であり、誤った解釈やあいまいさを排除します。 このような標準化は、異なる企業や国の間で製品が移動するサプライチェーン管理にとって非常に重要です。
ただし、厳格な書式設定のため、隠れた制御文字が欠けていたり、フィールドの長さが間違っていたりすると、BarCodeは非準拠になります。 GS1-128 フォーマットで問題が発生した場合は、GS1-128 トラブルシューティング・ガイドが一般的な問題の解決に役立ちます。
GSI-128はどのようなフォーマットを必要としますか?
バーコードスキャナは、アプリケーション識別子(AI) - 製品コード内の情報を識別する数字の接頭辞 - を使用します。 これらの識別子を理解することは、グローバルなサプライチェーンで機能するコンプライアントな BarCode を作成する上で非常に重要です。
GS1-128 は、この 4 部構成のデータ構造に従っています:
(数字の接頭辞01) GTIN (Global Trade Item Number):製品が何であるかを識別する固有の製品ID。 数字14桁でお願いします。 製品コードが短い場合は、先頭にゼロを付けてください。 たとえば、123456789012 は 00123456789012 となります。
(数値接頭辞10) Batch/Lot: 製品のバッチ番号またはロット番号。 1~20文字の英数字。 BarCode の途中に配置する場合は、スキャナがどこで終わるかを認識できるように、FNC1 区切り文字が必要です。 BarCodeの末尾であれば、セパレータは不要です。
(Numeric prefix 17) Expiration Date: 製品の有効期限。 YYMMDD形式に従って6桁で固定。 たとえば、251231は2025年12月31日です。世紀にスライドウィンドウを持つ2桁の年を使用します。
(Numeric prefix 21) Serial Number: 個々のユニットを識別する製品のシリアル番号。 1~20文字の英数字で可変長。
IronBarcodeでGSI-128を生成するには?
GS1-128バーコードの生成は簡単です; Create を呼び出すときに、2 番目のパラメータとして BarcodeEncoding.Code128GS1 を渡します。
以下の例では、GS1-128 に準拠した完全な値を 4 つの属性すべてで表示し、画像としてエクスポートしています。
:path=/static-assets/barcode/content-code-examples/how-to/create-gsi-128-barcode.cs
using IronBarCode;
// Valid GS1-128 String: GTIN + Expiry + Batch + Serial Number
string gs1Value = "(01)01234567890128(17)251231(10)BATCH001(21)111111";
// Create the barcode
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(gs1Value, BarcodeEncoding.Code128GS1);
// Display the value below the barcode
barcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
barcode.SaveAsJpeg("gsi128-sample.jpg");
Imports IronBarCode
' Valid GS1-128 String: GTIN + Expiry + Batch + Serial Number
Dim gs1Value As String = "(01)01234567890128(17)251231(10)BATCH001(21)111111"
' Create the barcode
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(gs1Value, BarcodeEncoding.Code128GS1)
' Display the value below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
barcode.SaveAsJpeg("gsi128-sample.jpg")
GSI-128の出力はどのように見えますか?
GSI-128フォーマットのエラーを修正するにはどうすればよいですか?
文字列がGS1-128標準に準拠していない場合、IronBarcodeは例外をスローします。 上記の表を使って文字列の値を確認し、それに応じて修正してください。
どのように Code 39 BarCode を作成しますか?
Code 39 は、最初の英数字バーコード規格の 1 つで、信頼性の高さで知られています。 自動車および防衛分野で一般的。 チェックデジットなしで文字と数字をエンコードできるため、データの整合性が他の手段で検証される環境でも簡単に使用できます。
しかし、Code 39の文字セットは限られています。 大文字の英字、数字、および/、.、-などの記号のみ使用できます。標準モードは小文字をサポートしていません。 標準および拡張 Code 39 バーコードの読み取りについては、Code 39 読み取りガイドを参照してください。
コード 39 にはどのようなコードが必要ですか?
Code39 を生成するには、Create を使用するときに、2 番目のパラメータとして BarcodeEncoding.Code39 を渡します。
以下は例です:
:path=/static-assets/barcode/content-code-examples/how-to/create-code-39-barcode.cs
using IronBarCode;
// Specify Code39 Format
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("IRON-1234", BarcodeEncoding.Code39);
// Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
barcode.SaveAsJpeg("code39.jpg");
Imports IronBarCode
' Specify Code39 Format
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("IRON-1234", BarcodeEncoding.Code39)
' Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
barcode.SaveAsJpeg("code39.jpg")
コード 39 出力はどのように見えますか?
コード 39 エラーが発生するのはなぜですか?
文字列がCode39標準に適合しない場合、IronBarcodeはこの例外をスローします。
どのようにCode 93 BarCodeを作成しますか?
Code 93はCode 39を改良したもので、スペースが限られているが英数字データが必要な物流や電子部品のラベリングで一般的に使用されている。 密度が向上しているため、スペースが重要な小型電子部品に適しています。
完全なASCII文字、大文字の英字、数字、記号を受け付けます。 Code 39よりも高密度です。
コード93にはどのようなコードが必要ですか?
Code93 を生成するには、Create を使用するときに、2 番目のパラメータとして BarcodeEncoding.Code93 を渡します。
:path=/static-assets/barcode/content-code-examples/how-to/create-code-93-barcode.cs
using IronBarCode;
// Valid Input: Uppercase A-Z, 0-9, specific symbols
string code93Value = "ELEC-COMP-99";
// Create Code 93
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(code93Value, BarcodeWriterEncoding.Code93);
// Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
barcode.SaveAsJpeg("code93.jpg");
Imports IronBarCode
' Valid Input: Uppercase A-Z, 0-9, specific symbols
Dim code93Value As String = "ELEC-COMP-99"
' Create Code 93
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(code93Value, BarcodeWriterEncoding.Code93)
' Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
barcode.SaveAsJpeg("code93.jpg")
コード93の出力はどのように見えますか?
どのようにCodaBar BarCodeを作成しますか?
Codabarは印刷品質が悪くても堅牢で、血液銀行や図書館で広く使用されています。 このフォーマットのエラー許容度は、低品質のプリンターや消耗品に最適です。
長さは可変ですが、文字セットに制限があります。 数字 (0 ~ 9) と記号 (-, $, :, /, ., +) のみが含まれます。 開始/停止文字A、B、C、Dは、開始または終了を示します。 これらの文字は、BarCodeの途中で使用することはできません。
CodaBarにはどのようなコードが必要ですか?
Codabar を生成するには、Create を使用するときに、2 番目のパラメータとして BarcodeEncoding.Codabar を渡します。
:path=/static-assets/barcode/content-code-examples/how-to/create-codabar-barcode.cs
using IronBarCode;
// Valid Input: Numbers 0-9 and symbols -$:/.+ IronBarcode automatically appends by A, B, C, or D
string codabarValue = "10500200";
// Create Codabar
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(codabarValue, BarcodeWriterEncoding.Codabar);
// Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
barcode.SaveAsJpeg("codabar.jpg");
Imports IronBarCode
' Valid Input: Numbers 0-9 and symbols -$:/.+ IronBarcode automatically appends by A, B, C, or D
Dim codabarValue As String = "10500200"
' Create Codabar
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(codabarValue, BarcodeWriterEncoding.Codabar)
' Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
barcode.SaveAsJpeg("codabar.jpg")
CodaBarの出力はどのように見えますか?
なぜ CodaBar はエラーを投げるのですか?
入力に文字が含まれている場合、IronBarcodeは数値のみを受け付ける例外をスローします。
どのように DataBar BarCode を作成しますか?
GS1 DataBar(旧 RSS-14)は、よりコンパクトで、製品識別番号用に設計されています。 生鮮食品のような小さな商品で、従来のBarCodeではスペースがかかりすぎる場合に便利です。 新しいフォーマットの機能については、新しいフォーマットのマイルストーンアップデートをご覧ください。
GS1-128のように、厳密なエンコーディングフォーマットがあります。 Omnidirectionalバリアントは、製品コード属性のみを含んでいます。
GS1-DataBarはどのようなフォーマットを必要としますか?
(Numeric prefix-01) GTIN (Global Trade Item Number):一意の製品ID。 数字14桁でお願いします。
GS1 DataBarコードを生成するにはどうすればよいですか?
GS1 DataBar を生成するには、Create を使用するときに、2 番目のパラメータとして BarcodeEncoding.DataBar を渡します。
:path=/static-assets/barcode/content-code-examples/how-to/create-gs1-databar-barcode.cs
using IronBarCode;
// Valid Input: Exactly 14 digits (GTIN). IronBarcode will calculate and append the correct check digit
string databarValue = "0123456789012";
// Create GS1 DataBar
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(databarValue, BarcodeWriterEncoding.DataBar);
// Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
barcode.SaveAsJpeg("databar.jpg");
Imports IronBarCode
' Valid Input: Exactly 14 digits (GTIN). IronBarcode will calculate and append the correct check digit
Dim databarValue As String = "0123456789012"
' Create GS1 DataBar
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(databarValue, BarcodeWriterEncoding.DataBar)
' Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
barcode.SaveAsJpeg("databar.jpg")
DataBarの出力はどのように見えますか?
どのように EAN-13 BarCode を作成しますか?
EAN-13は、消費者向け製品に世界中で使用されている標準小売バーコードで、最も広く使用されているフォーマットの1つです。 小売アプリケーションでは、ブランド要件に合わせて BarCode スタイリングをカスタマイズする方法を探ります。
EAN-13には厳格なライセンスが必要です。 一意の BarCode を保証するために GS1 Company Prefix のライセンスを取得しなければ、EAN-13 番号を一般用に生成することはできません。 13桁の数字のみ。 ライセンス情報については、ライセンスページをご覧ください。
EAN-13には特定のフォーマットルールがあります。
EAN-13にはどのような形式が必要ですか?
EAN-13バーコードは4つの部分で構成されています:
GS1プレフィックス(最初の3桁):GS1メンバー組織(通常は登録国)を識別します。 例000-019(米国/カナダ - UPC対応)、500-509(英国)、450-459(日本)。
メーカーコード:GS1によって割り当てられた可変長コード。
製品コード:メーカーが特定のアイテムに割り当てる。
チェックデジット(最後の桁):モジュロ10アルゴリズムを使って最初の12桁から計算されます。 正確なスキャナ読み取りを保証します。
EAN-13コードを生成するには?
EAN-13 を生成するには、Create を使用するときに、2 番目のパラメータとして BarcodeEncoding.EAN13 を渡します。
:path=/static-assets/barcode/content-code-examples/how-to/create-ean13-barcode.cs
using IronBarCode;
// Valid Input: 12 digits (library calculates 13th check digit) or full 13 digits.
string ean13Value = "4006381333931";
// Create EAN-13
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(ean13Value, BarcodeWriterEncoding.EAN13);
// Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
barcode.SaveAsJpeg("ean13.jpg");
Imports IronBarCode
' Valid Input: 12 digits (library calculates 13th check digit) or full 13 digits.
Dim ean13Value As String = "4006381333931"
' Create EAN-13
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(ean13Value, BarcodeWriterEncoding.EAN13)
' Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
barcode.SaveAsJpeg("ean13.jpg")
EAN-13出力はどのように見えますか?
EAN-13フォーマットのエラーを修正するにはどうすればよいですか?
IronBarcodeは数値以外では例外をスローします。
EAN-8バーコードを作成するにはどうすればよいですか?
EAN-8は、フルサイズのBarCodeではスペースが大きすぎる小型の消費者向け製品のために凝縮されたEAN-13バージョンです。 パッケージのスペースが限られている鉛筆や化粧品によく使われます。
Code 128やCode 39とは異なり、EAN-8は任意の数字ではなく、特定の接頭辞を使用します。
EAN-8は厳密な8桁のフォーマットを使用します:7桁のデータと1桁のチェックデジットです。 数字のみ。
EAN-8にはどのようなコードが必要ですか?
EAN-8 を作成するには、Create を使用するときに、2 番目のパラメータに BarcodeEncoding.EAN8 を渡す必要があります。
:path=/static-assets/barcode/content-code-examples/how-to/create-ean8-barcode.cs
using IronBarCode;
// Valid Input: 7 digits (library calculates 8th check digit).
string ean8Value = "1234567";
// Create EAN-8
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(ean8Value, BarcodeWriterEncoding.EAN8);
// Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
barcode.SaveAsJpeg("ean8.jpg");
Imports IronBarCode
' Valid Input: 7 digits (library calculates 8th check digit).
Dim ean8Value As String = "1234567"
' Create EAN-8
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(ean8Value, BarcodeWriterEncoding.EAN8)
' Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
barcode.SaveAsJpeg("ean8.jpg")
EAN-8の出力はどのように見えますか?
EAN-8の長さエラーが発生するのはなぜですか?
入力に8文字以上の数字が含まれる場合、IronBarcodeはEAN-8は8文字必要であるという例外をスローします。
どのようにインテリジェント メールの BarCode を作成しますか?
Intelligent Mail BarCode(IMB)は、郵便物の仕分けと追跡を自動化するためのUSPSの標準です。 従来の幅変調バーコードとは異なり、IMBは高さ変調バーを使用しています。 レターやフラットのオートメーション価格割引には必須です。 20桁、25桁、29桁、31桁の特定の長さの数字のみをサポートします。
情報を定義するために特定の数字の接頭辞を使用します。
インテリジェントメールにはどのような形式が必要ですか?
(最初の2桁) Barcode ID: バーコード識別子。 数字2桁でお願いします。 通常、標準的な商用メールには00を使用します。
(次の3桁)サービスタイプID(STID):郵便物のクラス(例:ファーストクラス、マーケティングメール)とサービス(例:住所訂正、追跡)を定義します。 郵便割引には欠かせません。
(次の6桁または9桁の)メーラーID(MID):USPSが貴社に割り当てる6桁または9桁の番号。
(次の6桁または9桁の)シリアル番号:一意の個々の郵便物を識別します。
(下0、5、9、11桁)ルーティングコード:配達郵便番号。
どのようにインテリジェント メールのコードを生成しますか?
IMB を生成するには、Create を呼び出すときに、2 番目のパラメータとして BarcodeEncoding.IntelligentMail を渡します。
:path=/static-assets/barcode/content-code-examples/how-to/create-imb-barcode.cs
using IronBarCode;
// Valid Input: 20, 25, 29, or 31 digits.
// Format: Barcode ID(2) + Service(3) + Mailer ID(6/9) + Serial(9/6) + Routing Zip(0/5/9/11)
string imbValue = "00270123456200800001";
// Create Intelligent Mail
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(imbValue, BarcodeWriterEncoding.IntelligentMail);
// Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
barcode.SaveAsJpeg("imb.jpg");
Imports IronBarCode
' Valid Input: 20, 25, 29, or 31 digits.
' Format: Barcode ID(2) + Service(3) + Mailer ID(6/9) + Serial(9/6) + Routing Zip(0/5/9/11)
Dim imbValue As String = "00270123456200800001"
' Create Intelligent Mail
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(imbValue, BarcodeWriterEncoding.IntelligentMail)
' Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
barcode.SaveAsJpeg("imb.jpg")
インテリジェント メールの出力はどのように見えますか?
インテリジェント メールのフォーマット エラーを修正するにはどうすればよいですか?
IronBarcodeはフォーマットが正しくない場合、例外をスローします。 文字列の値を上記のフォーマットと照合し、修正後に再試行してください。
どのように MSI BarCode を作成しますか?
MSIは、小売店の棚札や倉庫の在庫管理では一般的ですが、消費者向け製品ではまれです。 シンプルで信頼性が高いため、社内業務用としても人気があります。 MSI認識の問題については、MSIバーコードトラブルシューティングガイドをご覧ください。
MSIは数字のみです; 文字や記号は使用できません。 長さは可変で、通常10~15桁です。
MSIにはどのようなコードが必要ですか?
MSI を生成するには、Create を呼び出すときに、2 番目のパラメータとして BarcodeEncoding.MSI を渡します。
:path=/static-assets/barcode/content-code-examples/how-to/create-msi-barcode.cs
using IronBarCode;
// Valid Input: Numeric digits only. Variable length.
string msiValue = "1234567890";
// Create MSI
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(msiValue, BarcodeWriterEncoding.MSI);
// Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
barcode.SaveAsJpeg("msi.jpg");
Imports IronBarCode
' Valid Input: Numeric digits only. Variable length.
Dim msiValue As String = "1234567890"
' Create MSI
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(msiValue, BarcodeWriterEncoding.MSI)
' Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
barcode.SaveAsJpeg("msi.jpg")
MSI出力はどのように見えますか?
UPC-Aバーコードを作成するにはどうすればよいですか?
UPC-Aは、米国とカナダの標準小売バーコードです。 EAN-13の12桁のサブセット。北米のスーパーマーケットの商品で最も一般的。 広く普及しているため、北米市場では不可欠です。
EAN-13のように、通常は生成されるのではなく、割り当てられます。
UPC-Aには12桁の数字が含まれています。 手紙は受け付けません。
UPC-Aにはどのような形式が必要ですか?
数字システム文字 (1): 製品タイプを識別します(標準小売の場合は0、1、6、7、8; ランダムウェイトで2; 3 for drugs; クーポンは5枚)。
メーカーコード (5):GS1によって割り当てられる。
製品コード (5):メーカーによって割り当てられます。
チェックデジット(1):計算されたモジュロ10のチェックサム。
UPC-Aコードを生成するには?
UPC-A を生成するには、Create を呼び出すときに、2 番目のパラメータとして BarcodeEncoding.UPCA を渡します。
:path=/static-assets/barcode/content-code-examples/how-to/create-upc-a-barcode.cs
using IronBarCode;
// Valid Input: 11 digits (library calculates 12th check digit) or full 12 digits
string upcaValue = "01234567890";
// Create UPC-A
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(upcaValue, BarcodeWriterEncoding.UPCA);
// Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG
barcode.SaveAsJpeg("upca.jpg");
Imports IronBarCode
' Valid Input: 11 digits (library calculates 12th check digit) or full 12 digits
Dim upcaValue As String = "01234567890"
' Create UPC-A
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(upcaValue, BarcodeWriterEncoding.UPCA)
' Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG
barcode.SaveAsJpeg("upca.jpg")
UPC-A出力はどのように見えますか?
なぜ UPC-A の長さエラーが発生するのですか?
IronBarcodeは数値の長さが13を超えるとエラーを投げます。
UPC-Eバーコードを作成するにはどうすればよいですか?
UPC-Eは、12桁のUPC-Aでは大きすぎるソーダ缶のような小型小売包装用のコンパクトなUPC-Aバージョンです。 圧縮アルゴリズムは、同じ情報を約半分のスペースでエンコードします。
UPC-Aのように、厳密に数字であること。 文字や記号は使用できません。
UPC-Eにはどのようなコードが必要ですか?
UPC-E を生成するには、Create を呼び出すときに、2 番目のパラメータとして BarcodeEncoding.UPCE を渡します。
:path=/static-assets/barcode/content-code-examples/how-to/create-upc-e-barcode.cs
using IronBarCode;
// Valid input: 8 digits or less in which the last digit is a check digit
// IronBarcode automatically calculates the check digit if only 7 digits are provided.
string upceValue = "0123456";
// Create UPC-E
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(upceValue, BarcodeWriterEncoding.UPCE);
// Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
barcode.SaveAsJpeg("upce.jpg");
Imports IronBarCode
' Valid input: 8 digits or less in which the last digit is a check digit
' IronBarcode automatically calculates the check digit if only 7 digits are provided.
Dim upceValue As String = "0123456"
' Create UPC-E
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(upceValue, BarcodeWriterEncoding.UPCE)
' Stamp barcode value below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
barcode.SaveAsJpeg("upce.jpg")
UPC-E出力はどのように見えますか?
UPC-Eの長さのエラーを修正するにはどうすればよいですか?
IronBarcodeは数字が8桁を超えるとエラーを投げます。
異なる1次元バーコードの種類とは
| 名前 | 形式 | 一般的な使用方法 | 制約と落とし穴 |
|---|---|---|---|
| **コード 128** | **英数字** フルASCII 128をサポート。可変長。高密度。 |
社内物流、出荷ラベル、資産追跡、IDカード。 |
|
| **GS1-128** | **構造化された英数字** `FNC1` + アプリケーション識別子(例:`(01)`)を先頭に持つCode 128。 |
グローバルサプライチェーン(Walmart/Amazon)、パレットラベル、EDI。 |
|
| **コード 39** | **英数字(制限あり)** 大文字のA-Z、0-9、`-.$ / + %スペース`。 |
自動車(AIAG)、防衛(LOGMARS)、レガシー産業ID。 |
|
| **コード 93** | **英数字** Code 39に似ていますが、より高密度です。 |
電子機器(PCB)、カナダポスト、社内製造。 |
|
| **Codabar**(コーダバー | **数字 + 記号** 0-9 と `- $ : /.+`.スタート/ストップ:A、B、C、D。 |
血液銀行、図書館、FedEx の航空貨物運送状(レガシー)。 |
|
| **GS1データバー** | **数字(14桁)** GTIN-14のみをエンコードします。非常にコンパクトです。 |
農産物のばら売り(果物シール)、小型化粧品、ヘルスケア用小瓶。 |
|
| **EAN-13** | **数字 (13桁)** 国 + 製造元 + 製品 + 小切手桁。 |
グローバル小売POS(スーパーマーケット)。 |
|
| **EAN-8** | **数字(8桁)** 7データ+1チェックデジット。 |
小さな小売パッケージ(チューインガム、鉛筆)。 |
|
| **インテリジェント・メール** | **数字(20、25、29、31桁)** 高さ変調(4ステート)バー。 |
USPSの郵便仕分けと自動化。 |
|
| **三井住友海上 (プレッシー)** | **数字のみ** 変数の長さ。 |
小売店の棚札、倉庫の箱。 |
|
| **UPC-A** | **数字(12桁)** 11データ+1チェックデジット。 |
北米小売POS。 |
|
| **UPC-E** | **数字(6桁)** 圧縮フォーマット。 |
米国/カナダの小型小売パッケージ(ソーダ缶)。 |
|
よくある質問
どのような種類の1D BarCodeを生成できますか?
IronBarcodeは、Code 128、GS1-128、Code 39、Code 93、EAN-13、EAN-8、UPC-A、UPC-E、Intelligent Mail、MSI、Codabar、DataBarなどの主要な1次元バーコードフォーマットを生成することができます。各フォーマットは、出荷ラベル用のCode 128、小型製品用のEAN-8、郵便サービス用のIntelligent Mail BarCodeなど、さまざまな用途に適しています。
C#で基本的な1次元バーコードを作成するには?
IronBarcodeで1次元バーコードを作成するには、データ文字列でBarcodeWriter.CreateBarcode()メソッドを使用し、BarcodeEncoding列挙型を使ってバーコードタイプを指定します。例えばGeneratedBarcode barcode = BarcodeWriter.CreateBarcode("HELLO-WORLD-123", BarcodeEncoding.Code128);
バーコードの保存に対応している出力形式は何ですか?
IronBarcodeはJPEG、PNG、PDFを含む複数のフォーマットで生成されたバーコードの保存をサポートしています。SaveAsJpeg()、SaveAsPng()などのSaveAsメソッドを使用して、希望の形式でバーコードをエクスポートできます。
生成されるBarCodeのサイズや外観をカスタマイズできますか?
はい、IronBarcodeではResizeTo()メソッドを使ってバーコードの寸法をカスタマイズすることができます。また、オプションでフォントサイズや余白のスタイルを適用して、バーコードが特定の要件に適合するようにすることもできます。
ライブラリには、バーコード形式の自動検証は含まれていますか?
IronBarcodeには、サポートされているすべてのバーコードフォーマットの自動検証とコンプライアンスチェックが含まれています。これにより、生成されたバーコードが業界標準を満たし、標準的なバーコードリーダーでスキャン可能であることが保証されます。
なぜ 2D バーコードではなくリニアバーコードを使用する必要があるのですか?
リニアバーコードは、高速で信頼性が高く、ほぼすべてのスキャナで動作するため、依然として業界標準となっています。IronBarcodeのリニアバーコードは複雑な画像処理を必要としないため、小売店のレジやベルトコンベアーのような高速環境での使用に優れています。

