二次元バーコードの作成方法
IronBarcode を使用すると、QR コード、Aztec、PDF417、および新しい rMQR 形式を含む、主要な 2D バーコード形式をすべて、シンプルな C# コードで生成できます。 Create メソッドに希望のエンコード形式を渡して、画像としてエクスポートするだけです。 30以上のバーコードフォーマットをサポートするIronBarcodeは、バーコード生成のあらゆるニーズに対応する包括的なソリューションを提供します。
小さなスペースに詳細な情報を保存する場合、2D BarCodeは業界の決定的なソリューションです。 何千もの文字を保持しながら、破れたり、傷がついたり、印が付いたりしても読みやすい状態を保つ。 BarCodeはどの角度からでもスキャンでき、完璧な位置合わせを必要としないため、ペースの速い物流やモバイルスキャンアプリケーションに最適です。 エラー修正が組み込まれているため、厳しい条件下でもデータにアクセスできます。
主な課題は、特定のニーズに合わせて正しい形式を選択することです。 モバイルチケット発行にはAztec Codeの縁なしコンパクトデザイン、微小な電子部品にはPDF417の膨大なオフライン保存容量が必要になるかもしれません。 IronBarcodeを使えば、これらのフォーマットを確実かつ効率的に生成することができます。
このガイドでは、QRコード、rMQRといった主要な2Dフォーマットの生成方法と、それらの日常的な使用例について解説します。
クイックスタート: 最初の 2D バーコードを生成
IronBarcodeのシンプルなAPIを使用して、文字列からQRコードを作成し、PNG画像として保存します。 データを提供し、エンコードとサイズを選択し、画像ファイルを書き込んでください。
IronBarcodeで2次元バーコードを作成する方法
- バーコードを作成するIronBarcode C#ライブラリをダウンロードする。
CreateBarcodeを使用して文字列値を持つバーコードを生成するBarcodeEncodingでバーコードタイプを指定します。- バーコードは、
SaveAsJpegで画像または他のフォーマットとして保存します。
2次元バーコードとは何ですか、また、いつ使うべきですか?
QRコードのような二次元バーコードは、正方形またはドットのグリッドを使用して、水平方向と垂直方向の両方に情報を格納します。 対照的に、リニア1次元バーコードは、データを格納するために1行の行を使用します。 標準的なBarCodeは数個の数字や文字しか格納できませんが、2Dコードはデータベース接続を必要とせず、ウェブリンク、IDの詳細、ファイル全体など、大量のデータを格納することができます。
この堅牢な設計により、2D BarCodeは驚異的な耐久性を実現しています。 内蔵のエラー修正機能により、一般的なバーコードでは失敗するような、バーコードの傷や破れ、マーキングがあってもスキャンできます。 このため、2D BarCodeは、完全な条件が保証されない過酷な環境やモバイルスキャンに最適です。 エラー訂正の微調整の詳細については、エラー訂正ガイドを参照してください。
IronBarcodeでサポートされているすべての2次元バーコードフォーマット、作成方法、一般的な使用方法について説明します。 各フォーマットには、特定の用途に適した独自の特徴があります。
モバイル チケッティング用の BarCode を作成するにはどうすればよいですか?
アステカコードは、中央の正方形のブルズアイパターンで認識される高密度の2Dマトリックスです。 他のフォーマットとは異なり、Aztecコードはスペース効率がよく、コンパクトな正方形形式でデータを保存します。
Aztecコードのユニークな利点は、他のBarCodeとは異なり、クワイエットゾーンを必要としないことです。 電子搭乗券や医療用リストバンドなどのモバイルチケットによく使われています。 航空会社や交通機関は、コンパクトなサイズでスマートフォンの画面でも読みやすいこのフォーマットを好みます。
コード
IronBarcode を使用すると、Aztec コードの生成が簡単になります。BarcodeEncoding.Aztec メソッドを呼び出す際に 2 番目のパラメータとして Create を指定し、結果を画像としてエクスポートします。 さらにIronBarcodeのスタイリングオプションを使用して外観をカスタマイズすることができます。
:path=/static-assets/barcode/content-code-examples/how-to/create-aztec-barcode.cs
using IronBarCode;
// Create the Aztec barcode
GeneratedBarcode AztecCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec);
// Display the value below the barcode
AztecCode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
AztecCode.SaveAsJpeg("aztec-sample.jpg");
Imports IronBarCode
' Create the Aztec barcode
Dim AztecCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec)
' Display the value below the barcode
AztecCode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
AztecCode.SaveAsJpeg("aztec-sample.jpg")
出力
工業用部品マーキング用の DataMatrix BarCode を作成するにはどうすればよいですか?
データマトリックスは、外周のL字型ファインダーパターンによって認識されるコンパクトな2次元マトリックスです。 このフォーマットは、スペースが限られ、耐久性が重要な場合に優れています。
データマトリックスのユニークな強みは、非常に高い耐久性と、ダイレクトパーツマーキング(DPM)のために微細なサイズまで縮小できることです。 手術器具、電子部品、航空宇宙部品など、スペースが厳しく制限されている産業用トラッキングによく使用されます。 このフォーマットのコンパクトなサイズと高いデータ密度は、シリアル番号やバッチコードなど、さまざまなデータタイプから BarCode を作成するのに最適です。
コード
IronBarcode を使用すると、DataMatrix コードの生成が簡単になります。BarcodeEncoding.DataMatrix メソッドを呼び出す際に 2 番目のパラメータとして Create を渡し、その結果を画像としてエクスポートします。
:path=/static-assets/barcode/content-code-examples/how-to/create-datamatrix-barcode.cs
using IronBarCode;
// Create the DataMatrix barcode
GeneratedBarcode DataMatrix = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
// Display the value below the barcode
DataMatrix.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
DataMatrix.SaveAsJpeg("dataMatrix-sample.jpg");
Imports IronBarCode
' Create the DataMatrix barcode
Dim DataMatrix As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)
' Display the value below the barcode
DataMatrix.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
DataMatrix.SaveAsJpeg("dataMatrix-sample.jpg")
出力
出荷ラベル用のMaxiCodeバーコードを作成するにはどうすればよいですか?
MaxiCode は、六角形のグリッドに囲まれた円形の的(ブルズアイ)パターンで識別される、固定サイズの2次元マトリックスです。 このユニークなデザインは、ベルトコンベアでの高速スキャン用に特別に設計されました。
MaxiCodeのユニークな点は、保存されているデータに関係なく、物理的なサイズが常に1インチであることで、ベルトコンベアの高速読み取り用に最適化されています。 一般的に物流やサプライチェーン管理で使用され、特にUPSの出荷ラベルでは荷物の自動仕分けやルーティングに使用されています。 固定サイズにより、データのペイロードに関係なく、一貫したスキャン性能を保証します。
コード
IronBarcode を使用すると、MaxiCode の生成が簡単になります。BarcodeEncoding.MaxiCode メソッドを呼び出す際に Create を 2 番目のパラメータとして渡し、それを画像としてエクスポートします。 その他の例については、BarCodeクイックスタートガイドをご覧ください。
:path=/static-assets/barcode/content-code-examples/how-to/create-maxicode-barcode.cs
using IronBarCode;
// Create the MaxiCode barcode
GeneratedBarcode MaxiCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.MaxiCode);
// Display the value below the barcode
MaxiCode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
MaxiCode.SaveAsJpeg("maxiCode-sample.jpg");
Imports IronBarCode
' Create the MaxiCode barcode
Dim MaxiCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.MaxiCode)
' Display the value below the barcode
MaxiCode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
MaxiCode.SaveAsJpeg("maxiCode-sample.jpg")
出力
IDカード用のPDF417バーコードを作成するにはどうすればよいですか?
PDF417 は、デジタルノイズに似た幅広の長方形の形状が特徴の、積み重ね型リニアBARCODEです。 このフォーマットは、他の2Dフォーマットよりもはるかに多くのデータをエンコードするため、詳細な情報を保存するのに理想的です。
PDF417のユニークな機能は、ポータブルなデータファイルとして機能することで、データベース接続を必要とせずに、写真、名前、生体認証記録などの大量のデータを保存することができます。 運転免許証や印刷された航空会社の搭乗券など、政府の身分証明書として一般的に使用されています。 フォーマットは、テキストとバイナリデータの両方のエンコーディングをサポートしています。
コード
IronBarcode を使用すると、PDF417 の生成が簡単になります。BarcodeEncoding.PDF417 メソッドを呼び出す際に Create を 2 番目のパラメータとして渡し、それを画像としてエクスポートします。 また、PNG、JPEGなどのさまざまな画像形式でバーコードを保存することもできます。
:path=/static-assets/barcode/content-code-examples/how-to/create-pdf417-barcode.cs
using IronBarCode;
// Create PDF417 barcode
GeneratedBarcode PDF417code = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.PDF417);
// Display the value below the barcode
PDF417code.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
PDF417code.SaveAsJpeg("pdf417-sample.jpg");
Imports IronBarCode
' Create PDF417 barcode
Dim PDF417code As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.PDF417)
' Display the value below the barcode
PDF417code.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
PDF417code.SaveAsJpeg("pdf417-sample.jpg")
出力
マーケティングキャンペーン用のQRコードを作成するにはどうすればよいですか?
QRコードは、3つの特徴的な正方形のファインダーパターンが角にあることで認識される高密度の2次元マトリックスです。 最も広く認知されている2次元バーコードフォーマットとして、QRコードは消費者向けアプリケーションで広く普及しています。
QRコードのユニークな利点は、消費者にとって普遍的なアクセシビリティであり、追加ソフトウェアなしでほぼすべての最新のスマートフォンのカメラアプリでネイティブにサポートされている唯一の2Dシンボロジーです。 Node.jsは、一般的にマーケティングや公共活動に使用されるほか、ウェブサイトやデジタルメニューへのリンク、モバイル決済にも使用されます。 高度なQRコード生成については、QRコード作成例をご覧ください。
コード
IronBarcode を使用すると、QR コードの生成が簡単になります。BarcodeEncoding.QRCode メソッドを呼び出す際に 2 番目のパラメータとして Create を指定し、それを画像としてエクスポートします。 また、ロゴを追加したり色を変更したりして、QRコードのスタイルをカスタマイズすることもできます。
:path=/static-assets/barcode/content-code-examples/how-to/create-QRCode.cs
using IronBarCode;
// Create QR Code
GeneratedBarcode QRcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode);
// Display the value below the barcode
QRcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
QRcode.SaveAsJpeg("QRcode.jpg");
Imports IronBarCode
' Create QR Code
Dim QRcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode)
' Display the value below the barcode
QRcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
QRcode.SaveAsJpeg("QRcode.jpg")
出力
小型電子機器用のマイクロQRコードを作成するにはどうすればよいですか?
マイクロQRコードは、左上隅にある1つの正方形のファインダーパターンによって認識される小型化された2次元マトリックスです。 このフォーマットは、スペースが非常に限られているアプリケーションのために特別に設計されています。
サイズが小さいため、文字数制限があります。 最大のバージョン(M4)では、最大21文字の英数字または35桁の数字を使用します。 マイクロQRコードを使用する場合は、データエンコーディング戦略を慎重に計画してください。
コード
IronBarcode を使用すると、MicroQRCode の生成が簡単になります。BarcodeEncoding.MicroQRCode メソッドを呼び出す際に Create を 2 番目のパラメータとして渡し、それを画像としてエクスポートします。
:path=/static-assets/barcode/content-code-examples/how-to/create-microQR.cs
using IronBarCode;
// Create a Micro QR Code
GeneratedBarcode microQRcode = BarcodeWriter.CreateBarcode("IRON-1234", BarcodeEncoding.MicroQRCode);
// Display the value below the barcode
microQRcode.AddBarcodeValueTextBelowBarcode();
// Save to file as Jpeg
microQRcode.SaveAsJpeg("microQRCode.jpg");
Imports IronBarCode
' Create a Micro QR Code
Dim microQRcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("IRON-1234", BarcodeEncoding.MicroQRCode)
' Display the value below the barcode
microQRcode.AddBarcodeValueTextBelowBarcode()
' Save to file as Jpeg
microQRcode.SaveAsJpeg("microQRCode.jpg")
出力
データが Micro QR の容量を超えるとどうなりますか?
IronBarcodeは入力文字列が数字35桁または英数字21文字を超えるとエラーをスローします。 このビルトイン検証は、本番環境でのランタイムエラーの防止に役立ちます。
狭いスペース用のrMQRコードを作成するには?
長方形マイクロQRコード (rMQR) は、細長い帯状の形状と左上隅にある単一のファインダーパターンによって識別される、特殊な2次元マトリックスです。 この革新的なフォーマットは、バーコード技術における特定のギャップを解決します。
長方形のデザインのため、水平方向に伸縮し、垂直方向の設置面積を増やすことなく容量を増やすことができます。 最大サイズ(R17x139)は、最大219文字の英数字または361個の数字を格納可能であり、MicroQRCodeよりも大幅に高い容量を備えつつ、スリムな形状を維持しています。
コード
IronBarcode を使用すると、RMQRCode の生成が簡単になります。BarcodeEncoding.RMQRCode メソッドを呼び出す際に Create を 2 番目のパラメータとして渡し、それを画像としてエクスポートします。 IronBarcodeの全機能の包括的な概要については、APIリファレンスをご覧ください。
:path=/static-assets/barcode/content-code-examples/how-to/create-rmQRcode.cs
using IronBarCode;
// Create a RmQR Code
GeneratedBarcode rMqrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.RMQRCode);
// Display the value below the barcode
rMqrCode.AddBarcodeValueTextBelowBarcode();
// Save to file as Jpeg
rMqrCode.SaveAsJpeg("rmQRcode.jpg");
Imports IronBarCode
' Create a RMQR Code
Dim rMqrCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.RMQRCode)
' Display the value below the barcode
rMqrCode.AddBarcodeValueTextBelowBarcode()
' Save to file as Jpeg
rMqrCode.SaveAsJpeg("rmQRcode.jpg")
出力
データがrMQRの容量を超えるとどうなりますか?
IronBarcodeは入力文字列が361桁または219文字の英数字を超えるとエラーになります。 この検証により、BARCODEがスキャン可能であり、rMQR仕様に準拠していることが保証されます。
どの2次元バーコード形式を選べばよいですか?
| 名前 | 形式 | 一般的な使用方法 | 制約と落とし穴 |
|---|---|---|---|
| アステックコード | マトリックス(センターアウト) 中央に"ブルズアイ"ファインダーがある正方形のグリッド。クワイエットゾーンは必要ありません。 |
モバイル搭乗券(Apple Wallet)、乗車券、ヘルスケア用リストバンド。 |
|
| データマトリックス | マトリックス(Lパターン) 正方形または長方形で、2辺が"L"字の枠で囲まれているもの。 |
電子部品、手術器具、金属へのダイレクトパーツマーキング(DPM)など。 |
|
MaxiCode |
固定サイズのマトリックス 正確には1x1インチです。六角形のドットと中央の円形のブルズアイ。 |
UPS 出荷ラベルと高速ベルトコンベア仕分け。 |
|
PDF417 |
積層リニア デジタル静止画に似た幅広の長方形。大容量。 |
運転免許証(AAMVA)、IDカード、紙の搭乗券。 |
|
| QRコード | 行列 3つの特徴的なコーナーファインダーのパターンを持つ正方形。 |
消費者マーケティング、決済、レストランメニュー、Wi-Fiペアリング。 |
|
| マイクロQR。 | ミニチュア・マトリックス コーナーファインダーのパターンが1つしかない小さな正方形。 |
プリント基板(PCB)、小型電気部品。 |
|
rMQR |
長方形行列 マイクロQRと標準QRの橋渡しをする細長い帯。 |
試験管、ケーブル、薄いベゼル、狭い製品エッジ。 |
|
よくある質問
C#で作成できる2次元バーコード形式は?
IronBarcodeはQRコード、Aztec、DataMatrix、MaxiCode、PDF417、そして新しいrMQRフォーマットを含む全ての主要な2次元バーコードフォーマットをサポートしています。IronBarcodeは合計30以上のバーコード形式をサポートしており、C#アプリケーションで必要なあらゆる2次元バーコードを生成する包括的なソリューションを提供します。
たった1行のコードでQRコードを生成するには?
IronBarcodeを使って1行でQRコードを作成することができます: var myBarcode = BarcodeWriter.CreateBarcode("Hello World", BarcodeEncoding.QRCode); このシンプルなAPIコールは完全に機能するQRコードを生成し、画像として保存したり、様々なフォーマットでエクスポートすることができます。
2 次元バーコードは破損しても読み取り可能ですか?
IronBarcodeで生成された2次元バーコードにはエラー修正が組み込まれており、バーコードが破れたり、傷がついたり、マークが付いたりした場合でもデータにアクセスできるようになっています。また、どの角度からでもスキャンでき、完璧なアライメントを必要としないため、困難なスキャン条件にも最適です。
モバイルチケッティングには、どの2次元バーコード形式を使用すればよいですか?
IronBarcodeは、モバイルチケットアプリケーションのために、モバイルスクリーンに最適なボーダーレスでコンパクトなデザインのアステカコードを生成することができます。また、一般的なモバイルアプリケーションにQRコードを使用したり、産業用途のDataMatrixやIDカード用のPDF417のような他のフォーマットを使用することもできます。
従来のバーコードと比較して、2Dバーコードはどれくらいのデータを保存できますか?
従来の1次元バーコードは数個の数字や文字しか格納できませんが、IronBarcodeで作成された2次元バーコードは、ウェブリンクや詳細なID情報などを含む数千の文字を格納することができます。正確な容量はフォーマットによって異なり、PDF417は巨大なオフラインストレージ容量を提供する一方、DataMatrixはより小さなコンポーネントに工業的な精度を提供します。
生成した2D BarCodeはどのようなファイル形式で保存できますか?
IronBarcodeでは2次元バーコードを複数の画像形式で保存することができます。PNGファイルにはSaveAsPng()、JPEG画像にはSaveAsJpeg()、その他様々なエクスポートメソッドを使用し、アプリケーションのニーズに最適な形式でバーコードを保存することができます。
新しいrMQRバーコードフォーマットを生成できますか?
はい、IronBarcodeは従来のQRコードや他の2Dフォーマットと共に新しいrMQR(Rectangular Micro QR)フォーマットをサポートしています。バーコードを作成する際にBarCodeEncoding.rMQRを指定するだけで、QRコードの最新の長方形コードを生成することができます。
2次元バーコード生成をテストするための無料トライアルはありますか?
はい、IronBarcodeは購入前にすべての2次元バーコード生成機能をテストできる無料トライアルを提供しています。NuGet経由でライブラリをダウンロードし、すぐにQRコード、DataMatrix、Aztecコード、その他の2Dフォーマットの作成を開始し、ニーズに合うかどうかを評価することができます。
プロジェクトにIronBarcodeを実装するために必要なプログラミングスキルは何ですか?
IronBarcodeをプロジェクトに実装するためには、C#プログラミングの基本的な知識があれば十分で、開発者をガイドするための簡単なメソッドと包括的なドキュメントが提供されています。
IronBarcodeは小規模プロジェクトと大規模エンタープライズアプリケーションの両方に適していますか?
IronBarcodeはスケーラブルかつ多用途に設計されており、小規模プロジェクトおよび強力なバーコードソリューションを必要とする大規模エンタープライズアプリケーションの両方に適しています。

