画面スペースが限られている場合、特にモバイルデバイスや組み込みパネルでは、コンパクトなバーコードが不可欠です。 Aspose.BarCode for .NET を使用すると、C# の数行だけで .NET で Micro QR コードを作成できます。このガイドでは、インストール、コード実装、および主要な構成オプションについて説明します。最後まで読むと、サイズと可読性を最適化した、すぐに使用できる Micro QR 画像が手に入ります。

.NET でマイクロ QR コードを生成する手順

  1. NuGet パッケージを追加 - パッケージ マネージャ コンソールから Aspose.BarCode をインストールします: Install-Package Aspose.BarCode.
  2. ジェネレーターを作成 - BarcodeGeneratorEncodeTypes.MicroQR とエンコードしたいデータで初期化します。
  3. QR のサイズを設定 - XDimension を調整し、必要に応じて QR バージョンを設定してコードの実際のサイズを制御します。
  4. 誤り訂正を構成 - 誤り訂正レベル (L, M, Q, H) を選択して、低コントラストの表面での読み取りやすさを向上させます。
  5. 画像を保存 - Save メソッドを使用して、バーコードを PNGJPEG またはサポートされている任意の形式でエクスポートします。

API をより詳しく見るには、BarcodeGenerator クラス リファレンス を参照してください。

.NET でのマイクロ QR コード生成 - 完全コード例

以下の例は、マイクロ QR コードを生成し、サイズを設定し、PNG ファイルとして保存する方法を示しています。

using Aspose.BarCode.Generation;

string qrData = "1234567890"; // Keep it very small

using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroQR, qrData))
{
    generator.Parameters.Barcode.XDimension.Pixels = 4;

// Lowest error correction gives maximum capacity
    generator.Parameters.Barcode.QR.ErrorLevel = QRErrorLevel.LevelL;

// Use largest Micro QR version
    generator.Parameters.Barcode.QR.MicroQRVersion = MicroQRVersion.M4;

generator.Save("MicroQR.png", BarCodeImageFormat.Png);
}

注: このコード例はコア機能を示しています。プロジェクトで使用する前に、ファイルパス("MicroQR.png")を更新し、すべての必須依存関係が正しくインストールされていることを確認し、開発環境で徹底的にテストしてください。問題が発生した場合は、公式ドキュメントをご参照いただくか、サポートチームにお問い合わせください。

.NETでのインストールとセットアップ

Aspose.BarCode の使用を開始するには、以下の手順に従ってください:

# Install via NuGet
Install-Package Aspose.BarCode
  1. SDK をダウンロード - 最新のバイナリはダウンロードページから取得してください。
  2. 参照を追加 - NuGet を使用していない場合は、プロジェクトに Aspose.BarCode.dll を含めます。
  3. ライセンスを適用 - 本番環境で使用する場合は、License license = new License(); license.SetLicense("Aspose.BarCode.lic"); でライセンスを設定します。 一時ライセンスは一時ライセンスページで入手できます。
  4. インストールを確認 - シンプルな「Hello World」バーコード生成を実行し、すべてが動作することを確認します。

.NET で Aspose.BarCode を使用して Micro QR コードを作成する

Micro QR コードは標準 QR コードのコンパクトなバリエーションで、スペースが限られたアプリケーションに最適です。Aspose.BarCode は Micro QR をネイティブにサポートしており、外部依存なしで高品質な画像を生成できます。ライブラリはエンコード、エラー訂正、レンダリングを処理するため、バーコードを UI やデータフローに統合することに集中できます。

このタスクに重要な Aspose.BarCode の機能

  • ネイティブ Micro QR サポート - 直接 EncodeTypes.MicroQR 列挙体。
  • 細かいサイズ制御 - XDimension と QR バージョン設定により、コードを最小の読み取り可能サイズに縮小できます。
  • 複数の出力フォーマット - PNG、JPEG、BMPSVG、その他多数、すべてロスレスレンダリングで提供します。
  • 高性能 - 最適化されたレンダリングエンジンにより、1秒あたり数千個のコードを生成できます。
  • クロスプラットフォーム - .NET Framework、.NET Core、.NET 5/6+ で動作します。

QRコードパラメータの構成

Micro QRコードを特定のニーズに合わせてカスタマイズできます:

  • XDimension - 各モジュールのピクセルサイズを制御します。値を小さくすると画像が小さくなります。
  • ErrorLevel - LowMediumQuartileHigh から選択して、データ容量と耐障害性のバランスを取ります。
  • Margin - QuietZone を調整して、コード周囲の余白を追加または削除します。
  • Encoding - EncodeModeAuto に設定するとデータタイプを自動検出し、AlphanumericNumeric などを指定できます。

設定例スニペット:

generator.Parameters.Barcode.XDimension = 1;          // 1 pixel per module
generator.Parameters.Barcode.QR.ErrorLevel = QRErrorLevel.High;
generator.Parameters.Barcode.QR.QuietZone = 2;        // 2 modules of margin

パフォーマンス上の考慮事項

Micro QR コードの生成は高速ですが、特定の設定が速度に影響を与える可能性があります。以下の表は、標準的な開発マシンでの典型的なレンダリング時間を示しています。

QR バージョンX次元 (px)エラーレベル平均レンダリング時間 (ms)
Auto212
319
5315

最大スループットが必要な場合は、XDimension を低く保ち、不要に高いエラーレベルを避けてください。

マイクロ QR コード生成のベストプラクティス

  • 最小限の実用的な XDimension を使用して、コードをコンパクトに保ちつつ可読性を維持します。
  • 環境のスキャン条件を満たす最小の誤り訂正レベルを選択します。
  • 対象デバイス(モバイルカメラ、組み込みスキャナ)でテストし、意図したサイズでコードが読み取れることを確認します。
  • バーコードが画面に表示される場合は、ロスレス出力の PNG を優先します。
  • 同じデータを繰り返しエンコードする場合は、生成された画像をキャッシュして冗長な処理を回避します。

結論

.NET で Micro QR コードを作成するのは、Aspose.BarCode for .NET を使用すれば簡単です。上記の手順に従うことで、コンパクトで高品質な QR 画像を生成し、サイズや誤り訂正レベルを微調整し、モバイルや組み込みアプリケーション向けに最適なパフォーマンスを実現できます。製品を本番環境で使用する際は、適切なライセンスを取得することを忘れないでください。価格情報は 価格ページ にあり、一時ライセンスページ から一時ライセンスを取得できます。コーディングをお楽しみください!

FAQ

.NET の Aspose.BarCode を使用して Micro QR コードを作成する方法は?
BarcodeGenerator クラスを EncodeTypes.MicroQR と共に使用し、Parameters プロパティでサイズと誤り訂正を設定し、Save を呼び出して画像をエクスポートします。完全な手順は上記のコード例に示されています。

Micro QRコードをエクスポートできる画像形式は何ですか?
Aspose.BarCode は PNG、JPEG、BMP、GIFTIFF、SVG、PDF をサポートしています。PNG は画面上でのロスレス品質のために推奨されます。

なぜ私のマイクロ QR コードは低解像度ディスプレイで読み取れないのですか?
コントラストが不十分、または XDimension が小さすぎると読み取りに問題が生じる可能性があります。モジュールサイズを大きくするか、誤り訂正レベルを下げ、前景/背景の高コントラストを確保してください。

商用アプリでMicro QRコードを生成するにはライセンスが必要ですか?
はい。評価用の一時ライセンスは利用可能ですが、本番環境での展開にはフルライセンスが必要です。詳細は価格ページをご覧ください。

さらに読む