IronBarcodeの機能

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

IronBarcodeは、開発者がバーコードを読み取り、生成することを可能にする.NETライブラリです。 以下の内容を日本語に翻訳してください:

このトップクラスの.NETバーコードライブラリは、装飾されたものを含む幅広い1次元および2次元バーコードをサポートします。(カラーおよびブランド化された)QRコード。

互換性

.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(.NET スタンダード 2x)
    • IronBarcodeは.NET Standard 2.0以上に対応しています。
  • .NET Framework 4.6.2以降
    • IronBarcodeは.NET Framework 4.6.2以降に対応しています。

アプリの種類

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

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

  • マイクロソフト ウィンドウズ (チュートリアル)
    • 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を使用して、あらゆるアプリケーションを作成します。
    • Blazorを使用してIronBarcodeで任意のアプリケーションを作成します。 (ハウツー) 申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。 Jetbrains ReSharper & Rider

バーコードフォーマット

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

  • QRコード

  • スタイル付きQRコード

  • アステック

  • データマトリックス

  • マキシコード (読み取り専用)
    • UPSバーコード
  • USPS インテリジェントメールバーコード (読み取り専用) IMB: IMB
    • USPS OneCode バーコード

モダンリニアバーコード

  • コード39

  • コード128 申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。 GS1-128
    • GS1-128は、バーコード形式で全てのASCII英数字文字をエンコードできるCode 128の派生型です。 GS1-128は、エンティティ間での情報交換および物流に使用されるデータの種類と形式の両方を定義しています。 食品会社は、会社、製品、および出荷情報を共有するためにこのバーコード形式を使用しています。 申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。 PDF417 申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。 RSS14 (スペース削減シンボロジー 14) (読み取り専用)
      • スタック線形レンダリングのサポート。 申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。 RSS Expanded (読み取り専用)
      • データバー
      • GS1データバー

旧型線形バーコード

申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。 UPC-A 申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。 UPC-E 申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。 EAN-8 申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。 EAN-13

  • コーダバー 申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。 ITF (インターリーブド・ツー・オブ・ファイブ) 申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。 MSI

  • プレスリー (書き込み専用)

バーコードの読み取り

多くのデータ形式を読み取る

コード例 APIリファレンス

  • 画像 (ハウツー)
    • JPEG、JPEG 2000、PNG、BMP、TIFF、GIF画像形式からのバーコード読み取りをサポートします。
  • 複数ページ画像 (ハウツー)
    • 複数ページのGIFおよびTIFF画像形式から1枚または複数のフレームを読み取ります。 申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。 IronDrawing (ハウツー)
    • IronSoftware.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.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コードのサポート。