バーコード画像を作成する方法

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

によって ハイリル ハシミ ビン オマル

 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package BarCode
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package BarCode
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

今日からプロジェクトでIronPDFを使い始めましょう。無料のトライアルをお試しください。

最初のステップ:
green arrow pointer

チェックアウト IronBarcode オン Nuget 迅速なインストールと展開のために。8百万以上のダウンロード数により、をC#で変革しています。

 用 C# NuGet ライブラリ nuget.org/packages/BarCode/
Install-Package BarCode

インストールを検討してください IronBarcode DLL 直接。ダウンロードして、プロジェクトまたはGACの形式で手動でインストールしてください。 IronBarCode.zip

プロジェクトに手動でインストールする

DLLをダウンロード



一次元バーコードを書き込み、画像ファイルとして保存

バーコードの読み取りに加えて、IronBarcode は短いコードの一行でバーコード画像を書くおよび生成することもできる強力なツールです。 この実現には、次のように呼び出します CreateBarcode (バーコードを作成)() 方法から バーコードライター クラス、バーコード 値、型、幅、高さ メソッドの引数として指定できます。 以下の内容を日本語に翻訳します。

Simply attach a

単に添付する

保存として() method to the result to import the image file in local disk. まず、それらについて議論し、後でコードスニペットに実装する方法を見てみましょう。

バーコード値

BarcodeWriter.CreateBarcode() method accepts multiple types of barcode values. これは型の値を含みます バイト [] array, メモリーストリームそして システム文字列. これは、IronBarcodeをアプリケーションに統合したいユーザーにとって非常に便利です。なぜなら、IronBarcodeは値のフィードをそのまま受け入れることができ、値のタイプをキャストしたり変更したりする必要がないからです。

バーコードエンコーディングタイプ

IronBarcodeは、ユーザーが自分のユニークなバーコードを作成する際に選択できる広範なバーコードタイプをサポートしています。 これらのバーコードタイプには、それぞれ独自の特性、専門性及び使用用途があります。 ただし、ご注意ください。すべてのバーコードエンコードタイプが同じ種類の値を受け付けるわけではありません。一部のエンコードタイプは 数値 値のみ, アルファベット 唯一、または alpha数値 値。 したがって、使用するバーコードタイプを慎重に選ぶことが重要です。 ユーザーは以下から利用可能なバーコードタイプにアクセスできます バーコードエンコーディング クラス 以下を参照してください APIリファレンス IronBarcodeでサポートされているバーコードの種類についての詳細は、こちらをご覧ください。

幅と高さ

BarcodeWriter.CreateBarcode() method also allow users to define the size of the barcode produced by allowing users to input desired width and height of the barcode into the method as arguments. ただし、バーコードの幅と高さの測定単位は ピクセル(px). 幅と高さのデフォルト測定値は 250 px.

バーコードを画像としてインポート

呼び出しから生成されたバーコード BarcodeWriter.CreateBarcode() メソッドは以下のように 生成されたバーコード クラスオブジェクト。 このオブジェクトでできることは多くありますが、このコンテキストではオブジェクトを画像ファイルとしてローカルディスクに保存します。 次の方法を使用して保存できます 生成されたバーコード 目的の画像形式に従ったオブジェクト:

  • `SaveAsGif()` : このメソッドは、を保存します 生成されたバーコード として GIF画像ファイル 文字列引数として画像ファイルパスを受け取ります。
  • 画像として保存() このメソッドは を保存します 生成されたバーコード としてn image file and accepts the image file path as string argument. Users must 希望する画像ファイル形式の拡張子を指定する メソッドで画像ファイルのパスを指定する場合
  • SaveAsJpeg() このメソッドは を保存します 生成されたバーコード として JPEG画像ファイル 文字列引数として画像ファイルパスを受け取ります。
  • SaveAsPng() このメソッドは を保存します 生成されたバーコード として PNG画像ファイル 文字列引数として画像ファイルパスを受け取ります。
  • SaveAsTiff() このメソッドは を保存します 生成されたバーコード として TIFFイメージファイル 文字列引数として画像ファイルパスを受け取ります。
  • SaveAsWindowsBitmap() このメソッドは を保存します 生成されたバーコード として BMP画像ファイル 文字列引数として画像ファイルパスを受け取ります。

1次元バーコードの作成

次に、使用します BarcodeWriter.CreateBarcode() to demonstrate a one dimensional barcode creation, and save it to disk as an image file.

:path=/static-assets/barcode/content-code-examples/how-to/create-barcode-images-one-dimensional.cs
using IronBarCode;

BarcodeWriter.CreateBarcode("IronBarcode123", BarcodeEncoding.Code128, 200, 100).SaveAsJpeg("OneDBarcode.jpeg");
Imports IronBarCode

BarcodeWriter.CreateBarcode("IronBarcode123", BarcodeEncoding.Code128, 200, 100).SaveAsJpeg("OneDBarcode.jpeg")
VB   C#
スニペットからの一次元バーコード

QRコードを書き込み、画像ファイルとして保存

現在最も人気のあるバーコードの一つ QRコード、2次元バーコードに分類されるバーコードの一つでもあるQRコードは、IronBarcodeによって完全にサポートされています。 その多用途性、見た目の良さ、そして高度にカスタマイズ可能であるため、QRコードはユーザーの間で非常に人気があります。

1次元や他のバーコードの作成とは異なり、QRコードの作成は、QRコードの複雑さのために異なるプロパティと引数を使用して高品質なQRコードを生成する必要があるため、IronBarcodeの異なるクラスから異なる方法が使用されます。 IronBarcodeでQRコードを作成するには、ユーザーは呼び出す必要があります CreateQrCode (クレートキューアールコード)() 方法から QRCodeWriter class. QRCodeWriter.CreateQrCode() メソッドは受け入れます 4つの引数, により バーコード値 最初の引数として 出力QRコードのサイズ 2 番目のとして、 QRCodeWriter.QrErrorCorrectionLevel 最後に enum フィールドを第三引数としてお使いください QRバージョン. このメソッドの引数について詳しく説明しましょう。

QRコードの値

同様に BarcodeWriter.CreateBarcode() メソッド QRCodeWriter.CreateQrCode() first accept value for the QR Code which can be of numerical, alphabetical, or alphanumerical. これらの値は、メソッド内に次のように入力できます バイト [] 配列 メモリーストリームそして システム文字列 タイプ

QRコードサイズ

ユーザーはメソッドに直接QRコードのサイズを指定することもできます。 Int32 (int32) タイプ この方法で使用されるQRコードのサイズの測定単位は``` ピクセル(px) . 既定のQRコードサイズは500ピクセルです。

QRエラー訂正レベル

QRErrorCorrectionLevel のメンバープロパティです QRCodeWriter クラスには4つのフィールドがあり、それは 最高, 高い, ミディアムそして 低い. 基本的に、このプロパティはQRコードの耐障害性レベルを指します。高い補正レベルに設定すると、より複雑なQRコードが生成され、損傷や部分的に隠れている場合でも読み取りエラーが発生しにくくなります。 それでは、このプロパティの各フィールドについて詳細に説明し、生成されたQRコードの見た目の違いについて見ていきます。

QRErrorCorrectionLevel.Highest (最高のQRエラー訂正レベル

生成されたQRコード 最高 訂正レベルでは最も複雑なQRコード画像が生成され、その30%が誤り訂正となります。 生成されたQRコードには、ロゴや画像グラフィックをQRコード上にスタンプすることもできます。

最高訂正レベルのQRコード

QRErrorCorrectionLevel.High

プロパティフィールドを次のように設定します 高い QRコード画像に25%の誤り訂正を適用することになります。 次に示すQRコード画像から生成されるものよりも複雑さが少なくなります。 QRErrorCorrectionLevel.Highest.

エラー修正レベルが高いQRコード

QRErrorCorrectionLevel.Medium(中)

このフィールドはQRコード画像に対して15%のエラー訂正のみを適用します。 この設定を使用することで、ユーザーはより迅速にQRコードを生成することができますが、エラーが発生しやすくなります。

中程度の誤り訂正レベルのQRコード

QRErrorCorrectionLevel.Low (低)

これはエラー補正レベルの最も低い設定であり、QRコード画像に7%のエラー補正しか適用せず、最も単純なQRコードを生成します。

低訂正レベルのQRコード

QRバージョン

QRバージョンはQRコードのバージョンであり、1から40まであります。より高いQRバージョンでは、より複雑なQRコードが生成され、より多くのデータを保存することができます。反対に、低いバージョンのQRコードでは、保存できるデータが少なくなります。 ただし、QRバージョンが低すぎると、指定されたバージョンで許可される以上のデータをエンコードしようとする際に問題が発生する可能性がありますのでご注意ください。 QRバージョンを0に設定すると、エンコードする値に基づいて適切なQRバージョンが自動的に割り当てられます。 QRバージョンについての詳細は本サイトをご覧ください: QRバージョン

QRコード画像を作成する

以下のコードスニペットは、どのように使用するかを示しています QRCodeWriter.CreateQrCode() IronBarcodeのメソッドを使用してQRコードを作成し、画像ファイルとしてディスクに保存する方法 JPEGとして保存() method.

:path=/static-assets/barcode/content-code-examples/how-to/create-barcode-images-qr.cs
using IronBarCode;

QRCodeWriter.CreateQrCode("IronBarcode1234", 250, QRCodeWriter.QrErrorCorrectionLevel.Medium, qrVersion: 0).SaveAsJpeg("QRMedium.jpeg");
Imports IronBarCode

QRCodeWriter.CreateQrCode("IronBarcode1234", 250, QRCodeWriter.QrErrorCorrectionLevel.Medium, qrVersion:= 0).SaveAsJpeg("QRMedium.jpeg")
VB   C#
中程度の誤り訂正レベルのQRコード

上記のコードスニペットでは、QRコードにエンコードする値として英数字の値を使用し、生成されたQRコードのサイズの単位として250ピクセルを使用しました。 また、生成されたQRコードのエラー修正レベルを中程度に設定し、プログラムがQRコードの値に適したQRコードのバージョンを決定するようにしました。 それとは別に、私たちはまた添付しました JPEGとして保存() that accepts the QR code image file name with the image format extension, which is a JPEG in this case, to be saved as the argument.

ハイリル ハシミ ビン オマル

ソフトウェアエンジニア

すべての優れたエンジニアと同じように、Hairilは熱心な学習者です。C#、Python、およびJavaの知識を洗練させ、その知識を活かしてIron Softwareのチームメンバーに価値を提供しています。Hairilはマレーシアのマラ工科大学(Universiti Teknologi MARA)で化学およびプロセス工学の学士号を取得し、Iron Softwareチームに加わりました。