IronBarcodeの機能

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

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

互換性

.NET言語

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

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

プラットフォーム

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

    • IronBarcodeは.NET Core 3xおよび2xと互換性があります。

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

    • IronBarcodeは.NET Framework 4.6.2以降に対応しています。

アプリの種類

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

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

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

  • 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上で任意のアプリケーションを作成します。
  • iOS(使い方)
  • .NET MAUIを使用して、任意のiOSベースのアプリケーションを作成する。
  • Android (使い方)

    • .NET MAUI を使用して、任意の Android ベースのアプリケーションを作成します。

IDE(統合開発環境)

  • Microsoft Visual Studio

    • Microsoft Visual Studioを使用して、あらゆるアプリケーションを作成します。
  • Blazorを使用してIronBarcodeで任意のアプリケーションを作成します。 (ハウツー)
  • 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 モダンリニアバーコード
  • Databar (Formerly RSS14)
    • Support for stacked linear rendering.
  • Databar Expanded (Formerly RSS Expanded)
    • Support for stacked linear rendering.
    • GS1 Support

旧型線形バーコード

  • 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コードのサポート。