IRONSOFTWAREHOME

二次元バーコードの作成方法

Curtis Chau
Curtis Chau
Updated: 2026年4月22日

IronBarcodeは、QRコード、Aztec、PDF417、新しい rMQR フォーマットなど、すべての主要な2Dバーコード形式を簡単なC#コードで生成することを可能にします。 希望のエンコーディングタイプを Create メソッドに渡して画像としてエクスポートするだけです。 30以上のバーコードフォーマットをサポートするIronBarcodeは、バーコード生成のあらゆるニーズに対応する包括的なソリューションを提供します。

小さなスペースに詳細な情報を保存する場合、2D BarCodeは業界の決定的なソリューションです。 何千もの文字を保持しながら、破れたり、傷がついたり、印が付いたりしても読みやすい状態を保つ。 BarCodeはどの角度からでもスキャンでき、完璧な位置合わせを必要としないため、ペースの速い物流やモバイルスキャンアプリケーションに最適です。 エラー修正が組み込まれているため、厳しい条件下でもデータにアクセスできます。

主な課題は、特定のニーズに合わせて正しい形式を選択することです。 モバイルチケット用のAztecコードの境界線なしのコンパクトデザイン、DataMatrix の小型電子部品用の産業用精密、または運転免許証およびIDカード用の PDF417 の大容量オフラインストレージが必要な場合があります。 IronBarcodeを使えば、これらのフォーマットを確実かつ効率的に生成することができます。

このガイドでは、QRコード、MaxiCode、および新しい rMQR など重要な2Dフォーマットとその日常的な使用例を生成する方法をカバーします。


クイックスタート: 最初の 2D バーコードを生成

IronBarcodeのシンプルなAPIを使用して、文字列からQRコードを作成し、PNG画像として保存します。 データを提供し、エンコードとサイズを選択し、画像ファイルを書き込んでください。

  1. 1Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. 2このコード スニペットをコピーして実行します。

    IronBarCode.BarcodeWriter.CreateBarcode("Hello World", BarcodeEncoding.QRCode, 250, 250).SaveAsPng("myQRCode.png");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronBarcode を使い始めましょう無料トライアル
    arrow pointer

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のスタイリングオプションを使用して外観をカスタマイズすることができます。

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");

出力

特徴的なブルズアイパターンを示すアステカバーコードの例

工業用部品マーキング用の DataMatrix BarCode を作成するにはどうすればよいですか?

データマトリックスは、外周のL字型ファインダーパターンによって認識されるコンパクトな2次元マトリックスです。 このフォーマットは、スペースが限られ、耐久性が重要な場合に優れています。

データマトリックスのユニークな強みは、非常に高い耐久性と、ダイレクトパーツマーキング(DPM)のために微細なサイズまで縮小できることです。 手術器具、電子部品、航空宇宙部品など、スペースが厳しく制限されている産業用トラッキングによく使用されます。 このフォーマットのコンパクトなサイズと高いデータ密度は、シリアル番号やバッチコードなど、さまざまなデータタイプから BarCode を作成するのに最適です。

コード

IronBarcodeは DataMatrix コードの生成を簡単にします:BarcodeEncoding.DataMatrix を2番目のパラメータとして Create メソッドを呼び出し、結果を画像としてエクスポートします。

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");

出力

L字ファインダーパターンを表示するDataMatrix BarCodeの例

出荷ラベル用のMaxiCodeバーコードを作成するにはどうすればよいですか?

MaxiCode は、その円形のブルズアイパターンと六角形のグリッドに囲まれた固定サイズの2Dマトリックスです。 このユニークなデザインは、ベルトコンベアでの高速スキャン用に特別に設計されました。

MaxiCodeのユニークな点は、保存されているデータに関係なく、物理的なサイズが常に1インチであることで、ベルトコンベアの高速読み取り用に最適化されています。 一般的に物流やサプライチェーン管理で使用され、特にUPSの出荷ラベルでは荷物の自動仕分けやルーティングに使用されています。 固定サイズにより、データのペイロードに関係なく、一貫したスキャン性能を保証します。

コード

IronBarcodeは MaxiCode の生成を簡単にします:BarcodeEncoding.MaxiCode を2番目のパラメータとして Create メソッドを呼び出し、それを画像としてエクスポートします。 その他の例については、BarCodeクイックスタートガイドをご覧ください。

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");

出力

六角形パターンと円形のブルズアイを持つMaxiCodeバーコードの例

IDカード用のPDF417バーコードを作成するにはどうすればよいですか?

PDF417 は、その広い長方形の外観がデジタルノイズに似ていることで認識されるスタックされた線形バーコードです。 このフォーマットは、他の2Dフォーマットよりもはるかに多くのデータをエンコードするため、詳細な情報を保存するのに理想的です。

PDF417のユニークな機能は、ポータブルなデータファイルとして機能することで、データベース接続を必要とせずに、写真、名前、生体認証記録などの大量のデータを保存することができます。 運転免許証や印刷された航空会社の搭乗券など、政府の身分証明書として一般的に使用されています。 フォーマットは、テキストとバイナリデータの両方のエンコーディングをサポートしています。

コード

IronBarcodeは PDF417 の生成を簡単にします:BarcodeEncoding.PDF417 を2番目のパラメータとして Create メソッドを呼び出し、それを画像としてエクスポートします。 また、PNG、JPEGなどのさまざまな画像形式でバーコードを保存することもできます

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");

出力

積み重ねられた線形パターンを示す PDF417 BarCode の例

マーケティングキャンペーン用のQRコードを作成するにはどうすればよいですか?

QRコードは、3つの特徴的な正方形のファインダーパターンが角にあることで認識される高密度の2次元マトリックスです。 最も広く認知されている2次元バーコードフォーマットとして、QRコードは消費者向けアプリケーションで広く普及しています。

QRコードのユニークな利点は、消費者にとって普遍的なアクセシビリティであり、追加ソフトウェアなしでほぼすべての最新のスマートフォンのカメラアプリでネイティブにサポートされている唯一の2Dシンボロジーです。 Node.jsは、一般的にマーケティングや公共活動に使用されるほか、ウェブサイトやデジタルメニューへのリンク、モバイル決済にも使用されます。 高度なQRコード生成については、QRコード作成例をご覧ください。

コード

IronBarcodeはQRコードの生成を簡単にします:BarcodeEncoding.QRCode を2番目のパラメータとして Create メソッドを呼び出し、それを画像としてエクスポートします。 また、ロゴを追加したり色を変更したりして、QRコードのスタイルをカスタマイズすることもできます

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");

出力

3つのコーナーファインダーのパターンを持つQRコードの例

小型電子機器用のマイクロQRコードを作成するにはどうすればよいですか?

マイクロQRコードは、左上隅にある1つの正方形のファインダーパターンによって認識される小型化された2次元マトリックスです。 このフォーマットは、スペースが非常に限られているアプリケーションのために特別に設計されています。

サイズが小さいため、文字数制限があります。 最大のバージョン(M4)では、最大21文字の英数字または35桁の数字を使用します。 マイクロQRコードを使用する場合は、データエンコーディング戦略を慎重に計画してください。

コード

IronBarcodeは MicroQRCode の生成を簡単にします:BarcodeEncoding.MicroQRCode を2番目のパラメータとして Create メソッドを呼び出し、それを画像としてエクスポートします。

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");

出力

シングルファインダーパターンを使用したマイクロQRコードの例

データが Micro QR の容量を超えるとどうなりますか?

IronBarcodeは入力文字列が数字35桁または英数字21文字を超えるとエラーをスローします。 このビルトイン検証は、本番環境でのランタイムエラーの防止に役立ちます。

マイクロQRコードのデータ容量を超えた場合に表示されるエラーメッセージ

狭いスペース用のrMQRコードを作成するには?

長方形マイクロQRコード (rMQR) は、その縦長のストリップのような形状と左上隅にある1つのファインダーパターンによって認識される特化した2Dマトリックスです。 この革新的なフォーマットは、バーコード技術における特定のギャップを解決します。

長方形のデザインのため、水平方向に伸縮し、垂直方向の設置面積を増やすことなく容量を増やすことができます。 最大バージョン(R17x139)には219の英数字または361の数字が含まれ、MicroQRCode よりもはるかに多くの情報を保持しながらスリムなプロファイルを維持します。

コード

IronBarcodeは RMQRCode の生成を簡単にします:BarcodeEncoding.RMQRCode を2番目のパラメータとして Create メソッドを呼び出し、それを画像としてエクスポートします。 IronBarcodeの全機能の包括的な概要については、APIリファレンスをご覧ください。

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");

出力

rMQR 長方形フォーマットのコード例

データがrMQRの容量を超えるとどうなりますか?

IronBarcodeは入力文字列が361桁または219文字の英数字を超えるとエラーになります。 この検証により、バーコードが rMQR 仕様にスキャン可能で準拠していることが保証されます。

rMQRコードの容量制限を超えた場合に表示されるエラーメッセージ

どの2次元バーコード形式を選べばよいですか?

名前形式一般的な使用方法制約と落とし穴
アステックコードマトリックス(センターアウト)
中央に"ブルズアイ"ファインダーがある正方形のグリッド。クワイエットゾーンは必要ありません。
モバイル搭乗券(Apple Wallet)、乗車券、ヘルスケア用リストバンド。
  • センターダメージ:センターファインダーに依存。
  • 画面のまぶしさ:反射する携帯電話の画面は、標準的なスキャナーの目をくらませます。
データマトリックスマトリックス(Lパターン)
正方形または長方形で、2辺が"L"字の枠で囲まれているもの。
電子部品、手術器具、金属へのダイレクトパーツマーキング(DPM)など。
  • クワイエットゾーン:1モジュールの白枠が必要です。
  • コントラスト: 光沢のある金属(DPM)は、読むために特別な照明が必要です。
MaxiCode固定サイズのマトリックス
正確には1x1インチです。六角形のドットと中央の円形のブルズアイ。
UPS 出荷ラベルと高速ベルトコンベア仕分け。
  • 固定サイズ: 高さ1インチ以下に縮めることはできません。
  • プリンタの品質: 低解像度のサーマルプリンタは六角形を歪めます。
PDF417積層リニア
デジタル静止画に似た幅広の長方形。大容量。
運転免許証(AAMVA)、IDカード、紙の搭乗券。
  • トランケーション: ハンドヘルドスキャナーは左端や右端を見逃すことがよくあります。
  • サイズの拡大:物理的なサイズは、より多くのデータによって大幅に増加します。
QRコード行列
3つの特徴的なコーナーファインダーのパターンを持つ正方形。
消費者マーケティング、決済、レストランメニュー、Wi-Fiペアリング。
  • クワイエットゾーン:大きな余白(4モジュール幅)が必要です。
  • 密度:短縮なしの長いURLは、焦点の定まらない"静的"を作り出します。
マイクロQRミニチュア・マトリックス
コーナーファインダーのパターンが1つしかない小さな正方形。
プリント基板(PCB)、小型電気部品。
  • 容量制限: 最大~35文字(数字)または21文字(英数字)。
  • スキャナーのサポート: すべてのスマートフォンのカメラアプリでサポートされているわけではありません。
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フォーマットの作成を開始し、ニーズに合うかどうかを評価することができます。

How do I choose the right 2D barcode format with IronBarcode?

Choosing the right 2D barcode with IronBarcode involves understanding each format's strengths. Aztec is great for mobile screens, DataMatrix for industrial marking, QR for consumer use, and so on. IronBarcode supports all these, offering customization for specific needs.

What makes 2D barcodes generated by IronBarcode reliable?

IronBarcode equips 2D barcodes with built-in error correction, maintaining data accessibility even if the barcode is damaged. This feature, alongside the capacity to store large amounts of data, makes them reliable for fast-paced and mobile scanning environments.

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

準備はできましたか?

Nuget Downloads 2,422,100バージョン:2026.9リリースされたばかり

あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. 「参照」を選択して「IronBarCode」を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

  1. IronBarcodeをダウンロードして、ソリューションディレクトリ内の~/Libsなどの場所に解凍してください
  2. Visual Studioのソリューションエクスプローラーで、Referencesを右クリックします。 "IronBarcode.dll"を選択します

ライセンス料金は$999から

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。