IronQRの特徴

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

IronQRは.NET用ライブラリで、バーコードの読み取りと生成を可能にします。 この先進的な.NETバーコードライブラリーは、装飾された(カラーおよびブランド化された)QRコードを含む、幅広い1Dおよび2Dバーコードをサポートしています。

互換性

.NET言語

  • C# (チュートリアル)
  • C#でバーコードを読み書きする
  • VB.NET
  • VB.NETでバーコードを読み書きする
  • F#

    • F#でバーコードを読み取りおよび書き込み

プラットフォーム

  • .NET 8、7、6 & 5
  • IronQRは.NET 8, 7, 6 & 5と互換性があります。
  • .NET Core 3x & 2x

    • IronQRは.NET Core 3x & 2xに対応しています。

    • 現在の .NET Core リリースは、Linux、Unix、および macOS クライアントオペレーティングシステム、ならびに Mono をサポートしています。
  • 将来的には、MonoおよびXamarinモバイル環境をサポートする予定です。
  • .NET Standard 2x
  • IronQRは.NETスタンダード2.0以降と互換性があります。
  • .NET Framework 4.6.2以上

    • IronQRは.NETフレームワーク4.6.2以降と互換性があります。

アプリの種類

  • コンソール、Web、デスクトップ

    • IronQRを利用して、コンソール、ウェブ、デスクトップ用のアプリケーションを作成します。

オペレーティング システム

  • Microsoft Windows (チュートリアル)
  • Windows上で任意のアプリケーションを作成します。
  • macOS (操作ガイド)
  • macOSであらゆるアプリケーションを作成します。
  • Linux (始め方)
  • Debian、CentOS、Ubuntuを使用してLinux上で任意のアプリケーションを作成します。
  • Docker (ハウツー)
  • Windows、Linux、または Azure を使用して Docker 上で任意のアプリケーションを作成します。
  • Azure (使い方)
  • Azure 上で VPS、Webapps、Websites、Functions を使って任意のアプリケーションを作成する。
  • AWS

    • EC2やLambdaを使用してAWS上で任意のアプリケーションを作成します。

IDE(統合開発環境)

  • Microsoft Visual Studio

    • Microsoft Visual Studioを使用して、あらゆるアプリケーションを作成します。
  • BlazorでIronQRを使ったアプリケーションを作成します。 (ハウツー)
  • Jetbrains ReSharper & Rider

バーコードフォーマット

QRおよび2Dマトリックス

  • QRコード Qr Code related to QRおよび2Dマトリックス
  • Styled QR Code Styled Qr Code related to QRおよび2Dマトリックス
  • Aztec Aztec related to QRおよび2Dマトリックス
  • Data Matrix Data Matrix related to QRおよび2Dマトリックス

  • MaxiCode(読み取り専用)
  • UPSバーコード
  • USPSインテリジェントメールバーコード (読み取り専用)

    • IMB

    • USPS OneCode バーコード

モダンリニアバーコード

  • Code 39 Code39 related to モダンリニアバーコード
  • Code 128 Code128 related to モダンリニアバーコード
  • GS1-128
    • The GS1-128 is a variant of Code 128, which can encode all ASCII alphanumeric characters in a barcode format. GS1-128 defines both data types and formats that are used for exchange and logistics between entities. Food companies use this barcoding format to share company, product, and shipping information.
  • PDF417 Pdf 417 related to モダンリニアバーコード
  • RSS14 (Reduce Space Symbology 14) (Read Only)
    • Support for stacked linear rendering.
  • RSS Expanded (Read Only)
    • Databar
    • GS1 Databar

旧型線形バーコード

  • UPC-A Upc A related to 旧型線形バーコード
  • UPC-E Upc E related to 旧型線形バーコード
  • EAN-8 Ean 8 related to 旧型線形バーコード
  • EAN-13 Ean 13 related to 旧型線形バーコード
  • CodaBar Codabar related to 旧型線形バーコード
  • ITF (Interleaved Two of Five) Itf related to 旧型線形バーコード
  • MSI Msi related to 旧型線形バーコード

  • プレッシー Plessey related to 旧型線形バーコード

バーコードの読み取り

多くの画像形式を読み取る

コード例 APIリファレンス

  • 画像
  • JPEG、JPEG 2000、PNG、BMP、TIFF、GIF画像形式からのバーコード読み取りをサポートします。
  • 複数ページの画像
  • 複数ページのGIFおよびTIFF画像形式から1枚または複数のフレームを読み取ります。
  • IronDrawing
  • IronSoftware.System.Drawingをサポートします。
  • System.Drawing オブジェクト

    • System.Drawing.Image をサポートします。
  • System.Drawing.Bitmap をサポートします。
  • ストリーム
  • System.IO.Streamをサポートします。
  • PDF

    • PDFドキュメントの単一ページ、複数ページ、または全ページからバーコードを読み取ります。

精度とパフォーマンスの設定

コード例 (APIリファレンス

  • シングル/マルチバーコードリーディング
  • リーダーに対し、精度とパフォーマンスを向上させるために、1回だけ、複数回、またはすべてのバーコードフォーマットをスキャンするように指定します。
  • 作物領域を指定する
  • スキャンしたドキュメントの領域内で作物の範囲を指定して、精度と効率を向上させることを選択します。
  • 出力形式の設定
  • BarcodeResult イメージオブジェクト (APIリファレンス) は、パフォーマンスをさらに向上させるために無効にすることができます。
  • マルチスレッドサポート

    • 複数フレームのTIFF、GIFおよびPDF内の複数ページを読み取る場合や、バッチバーコードスキャンの場合にもマルチスレッディングを自動的に管理します。

画像補正フィルター

コード例

出力データ形式

テキスト、数字、またはバイナリデータを使用してバーコードを作成できます。 Unicode標準UTF-8のすべての文字がサポートされています。

バーコードの作成

ドキュメントタイプへの書き込み

コード例 API リファレンス

  • 画像
  • 画像ファイルとして保存 JPEG、JPEG 2000、PNG、BMP、TIFF、およびGIF画像形式。
  • System.Drawing オブジェクト

    • System.Drawing.Image に保存
  • System.Drawing.Bitmap に保存します。
  • ストリーム

    • 画像ストリームとして保存。
  • System.IO.Stream に保存します。
  • HTML

    • HTMLでインライン埋め込み用のDataURIとして保存します。

    • HTMLファイルとして保存。
  • 完全なバーコード画像を埋め込んだ完全なHTML imgタグとして保存します。
  • PDF
  • PDFファイル、PDFストリーム、またはPDFバイナリデータとして保存します。
  • 既存のPDF

    • 既存のPDF内の特定の位置にスタンプや注釈を追加する。

バーコードデータのエンコーディング

テキスト、URL、バイナリデータ(バイト[]、ストリーム)、およびフォーマットのサポートに応じて数字をエンコードします。

フォールトトレランスの確認

  • ヌルチェック
  • null チェックにより、エラーを早期に検出できます。
  • チェックサム
  • UPC-AおよびUPC-Eバーコードに対するGTINチェックサムの自動検査、修正、追加。
  • フォーマット対応
  • フォーマットの長さに注意し、有効なバーコードが生成されるように数字をゼロパッドします。
  • 詳細なエラーメッセージ
  • 開発者が重大な問題を解決するために、詳細なエラーメッセージを提供する7種類のカスタム例外タイプを含む詳細な例外モデル。
  • カスタムQRエラー訂正

    • カスタムQRエラー訂正設定により、バーコードの読み取り速度が向上し、耐障害性が高まります。

バーコードのスタイリング

コード例 APIリファレンス GeneratedBarcode クラスは、インラインバーコードスタイリングを可能にします:

  • サイズ変更
  • 自動的に有効なバーコードの比率を保持しながらサイズ変更。
  • 余白と枠線

    • 余白や枠線を追加します。
  • 最終画像の寸法を確認する。
  • 色の再設定

    • バーコードおよびその背景の再着色。
  • スタイリング後にバーコードが読み取れることを、1つのメソッド呼び出しで確認します。
  • テキスト注釈を追加する

    • 任意のインストールされているフォントを使用して、任意のバーコードの上または下にテキスト注釈を追加するか、バーコードの値を自動的に印刷します。
  • 自動テキストサイズ調整と位置決め機能を備えています。
  • QRコードにロゴを追加

    • 自動的に「QRグリッドにスナップ」する画像配置機能で、QRコードにロゴを追加します。

    • カラーQRコードのサポート。