C#でバーコードに余白を追加する方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

バーコードの信頼性は、バーとスペースだけで決まるのではありません。 "クワイエットゾーン"またはマージンと呼ばれるコードの周囲の空白領域も同様に重要です。 この静かな領域により、スキャナーはバーコードをラベル上のテキストやグラフィックなどの他の要素と区別できるようになります。

十分な余裕がないと、スキャンが失敗したり、最悪の場合、誤ったデータが返される可能性があります。 これは、スキャンの失敗によって多大な時間と金銭の損失が発生する可能性がある物流や小売業では特に重要です。

IronBarcodeは、バーコードが常に正確にスキャンされるように、これらのマージンを設定するための簡単な方法を提供しています。このハウツーでは、IronBarcodeが提供するバーコードマージンの設定方法を説明します。

IronBarcodeを使い始める

今日あなたのプロジェクトでIronBarcodeを無料トライアルで使用開始。

最初のステップ:
green arrow pointer



すべての辺に余白を設定する

適切な静かな領域を確保する最も簡単で直接的な方法は、 SetMarginsメソッドを使用することです。 このメソッドは、バーコードの 4 辺すべてに空白の境界として追加するピクセル数を表す単一の整数を受け入れます。

この例では、バーコードを作成し、余白を 100 ピクセルに設定し、 SaveAsPngを使用して結果を保存します。

:path=/static-assets/barcode/content-code-examples/how-to/setting-margin-barcode.cs
using IronBarCode;

// Create a QR code
GeneratedBarcode qrcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode",
    BarcodeWriterEncoding.QRCode
);

// Set consistent margins around the QR code
qrcode.SetMargins(100);
// Save the QR code as a PNG image
qrcode.SaveAsPng("QRCode.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

出力

余白付きバーコード

出力を見るとわかるように、バーコードの周囲に 100 ピクセルの均一な正方形の余白が適用されています。

両側に余白を設定する

均一な余白を適用するだけでなく、IronBarcode では、 SetMarginsメソッドのオーバーロードを使用して各辺に個別の余白を指定することもできます。 このオーバーロードは、それぞれ上、右、下、左の余白を表す 4 つの整数パラメータを受け入れます。

次の例では、特定の余白を定義します。上と下に 10 ピクセル、左と右に 5 ピクセルです。

:path=/static-assets/barcode/content-code-examples/how-to/setting-multiple-margin.cs
using IronBarCode;

// Create a QR code
GeneratedBarcode qrcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode",
    BarcodeWriterEncoding.QRCode
);

// Set the QR code dimensions 10 pixel on top and bottom, 5 pixels on left and right
qrcode.SetMargins(10, 5, 10, 5);


// Save the QR code as a PNG file
qrcode.SaveAsPng("QRCodeValue.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

出力

個人マージンバーコード

よくある質問

バーコードのクワイエットゾーンとは何ですか?

クワイエットゾーン、またはマージンとは、バーコードの周囲の空白領域です。スキャナーがバーコードをテキストやグラフィックなどの他の要素と区別するために非常に重要です。

バーコードスキャンにおいて余白が重要なのはなぜですか?

マージンを設けることで、バーコードと他の要素を明確に区別し、スキャンの失敗やデータの誤取得を防ぎます。これは、物流や小売業において、時間と金銭の損失を回避するために特に重要です。

IronBarcode を使用してバーコードの余白を設定するにはどうすればよいですか?

IronBarcode は、「SetMargins」と呼ばれる簡単な方法を提供しており、バーコードに均一な余白または個別の余白を適用して、正確なスキャンを保証できます。

IronBarcode でバーコードの各辺に異なる余白を適用できますか?

はい、IronBarcode では、上、右、下、左の余白の 4 つの整数パラメータを受け入れ、'SetMargins' メソッドのオーバーロードを使用して各辺の個別の余白を指定できます。

IronBarcode を使用してバーコードの余白を設定する利点は何ですか?

IronBarcode はバーコードの余白を設定するプロセスを簡素化し、毎回確実にスキャンが確実に実行されるように適切に設定することを保証します。

IronBarcode を使用してバーコードの余白を設定するにはどうすればよいでしょうか?

まずIronBarcode C#ライブラリをダウンロードし、「CreateBarcode」を使ってバーコードを生成し、「SetMargins」を使って余白を設定します。最後に、「SaveAsPng」を使ってバーコードを画像として保存します。

IronBarcode では、バーコードに均一な余白を適用するためにどのような方法を提供していますか?

IronBarcode は、単一の整数を受け入れてバーコードの 4 辺すべてに均一な余白を適用する「SetMargins」メソッドを提供します。

IronBarcode を使用して余白付きのバーコードを画像として保存することは可能ですか?

はい、必要な余白を設定した後、IronBarcode の「SaveAsPng」機能を使用してバーコードを画像として保存できます。

カーティス・チャウ
テクニカルライター

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

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 1,979,979 | Version: 2025.11 リリース