IronQRの特徴
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コード
- Styled QR Code
- Aztec
- MaxiCode(読み取り専用)
- UPSバーコード
-
USPSインテリジェントメールバーコード (読み取り専用)
-
IMB
- USPS OneCode バーコード
-
モダンリニアバーコード
- Code 39
- Code 128
- 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
- RSS14 (Reduce Space Symbology 14) (Read Only)
- Support for stacked linear rendering.
- RSS Expanded (Read Only)
- Databar
- GS1 Databar
旧型線形バーコード
バーコードの読み取り
多くの画像形式を読み取る
- 画像
- 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ドキュメントの単一ページ、複数ページ、または全ページからバーコードを読み取ります。
精度とパフォーマンスの設定
- シングル/マルチバーコードリーディング
- リーダーに対し、精度とパフォーマンスを向上させるために、1回だけ、複数回、またはすべてのバーコードフォーマットをスキャンするように指定します。
- 作物領域を指定する
- スキャンしたドキュメントの領域内で作物の範囲を指定して、精度と効率を向上させることを選択します。
- 出力形式の設定
BarcodeResult
イメージオブジェクト (APIリファレンス) は、パフォーマンスをさらに向上させるために無効にすることができます。-
マルチスレッドサポート
- 複数フレームのTIFF、GIFおよびPDF内の複数ページを読み取る場合や、バッチバーコードスキャンの場合にもマルチスレッディングを自動的に管理します。
画像補正フィルター
- 適応しきい値 (APIリファレンス)
- ブラッドリー適応閾値アルゴリズムを適用します。
- バイナリしきい値 (APIリファレンス)
- 画像の画素を分割して二値化を適用します。
- 明るさ (API リファレンス)
- 画像の明るさを調整します。
- コントラスト (APIリファレンス)
- 画像のコントラストを調整します。
- 反転 (API リファレンス)
- 画像の色を反転します。
-
シャープ化 (API リファレンス)
- 画像にガウスシャープニングを適用します。
出力データ形式
テキスト、数字、またはバイナリデータを使用してバーコードを作成できます。 Unicode標準UTF-8のすべての文字がサポートされています。
バーコードの作成
ドキュメントタイプへの書き込み
- 画像
- 画像ファイルとして保存 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内の特定の位置にスタンプや注釈を追加する。
バーコードデータのエンコーディング
テキスト、URL、バイナリデータ(バイト[]、ストリーム)、およびフォーマットのサポートに応じて数字をエンコードします。
フォールトトレランスの確認
- ヌルチェック
- null チェックにより、エラーを早期に検出できます。
- チェックサム
- UPC-AおよびUPC-Eバーコードに対するGTINチェックサムの自動検査、修正、追加。
- フォーマット対応
- フォーマットの長さに注意し、有効なバーコードが生成されるように数字をゼロパッドします。
- 詳細なエラーメッセージ
- 開発者が重大な問題を解決するために、詳細なエラーメッセージを提供する7種類のカスタム例外タイプを含む詳細な例外モデル。
-
カスタムQRエラー訂正
- カスタムQRエラー訂正設定により、バーコードの読み取り速度が向上し、耐障害性が高まります。
バーコードのスタイリング
コード例 APIリファレンス
GeneratedBarcode
クラスは、インラインバーコードスタイリングを可能にします:
- サイズ変更
- 自動的に有効なバーコードの比率を保持しながらサイズ変更。
-
余白と枠線
- 余白や枠線を追加します。
- 最終画像の寸法を確認する。
-
色の再設定
- バーコードおよびその背景の再着色。
- スタイリング後にバーコードが読み取れることを、1つのメソッド呼び出しで確認します。
-
テキスト注釈を追加する
- 任意のインストールされているフォントを使用して、任意のバーコードの上または下にテキスト注釈を追加するか、バーコードの値を自動的に印刷します。
- 自動テキストサイズ調整と位置決め機能を備えています。
-
QRコードにロゴを追加
-
自動的に「QRグリッドにスナップ」する画像配置機能で、QRコードにロゴを追加します。
- カラーQRコードのサポート。
-