ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
バーコードは、UPCやEANのような線形形式と共に、デジタル時代において過去よりも広く使用されるようになっています。 2Dバーコードは、膨大なデータを小さなサイズにエンコードする強力なツールとなり、いくつかの部門やアプリケーションを革命的に変化させました。この記事では、2D VB.NETバーコードの世界を紹介し、その方法を示します。IronBarcode有名な2DバーコードVB.NETライブラリである IronBarcode for .NET は、2Dバーコードの処理を容易にし、開発者がそのすべての機能を活用できるようにします。
新しいVB .NETプロジェクトを作成します。
IronBarcode .NET バーコード生成 DLL をインポート。
BarcodeReaderのインスタンスを作成し、イメージパスを設定します。
指定されたデータに基づいてバコードを生成する、またはバーコードから取得したデータを検査する。
その2次元にデータを格納する能力のため、二次元バーコード—マトリックスバーコードとも呼ばれるものは、従来の線形バーコードよりもはるかに多くのデータをエンコードできます。 二次元バーコードは、線形バーコードが1行のバーとスペースで構成されているのに対し、四角形、ドット、または他の幾何学的パターンのグリッドで構成されています。
線形の前任者と比較して、2Dバーコードには次のような利点があります:
.NETの強力なバーコードライブラリと呼ばれるIronBarcodeVB.NETアプリケーションで使用する2Dバーコードの作成およびデコードを容易にします。 IronBarcodeは、様々な2Dバーコード形式に対して幅広いサポートを提供しています。マーケティングキャンペーン用のQRコードを生成したり、製品情報をData Matrixバーコードにエンコードしたり、文書アーカイブ用にPDF417バーコードを印刷したりする場合でも対応可能です。
2Dバーコードを扱う際、IronBarcodeの主な機能には以下が含まれます:
エラー訂正:IronBarcode がサポートする特定の2Dバーコード形式にはエラー訂正機能が組み込まれており、一部が損傷したり歪んだりしても、バーコードを読み取ることが可能です。
IRONBARCODEについての詳細は、これ.
Visual Studioで新しいプロジェクトを作成する
Visual Studioを開いた状態で、ファイルメニューから「新しいプロジェクト」を選択し、「コンソールアプリ」、「.NET Windows Formsプロジェクト」、または「WPFアプリケーション」のいずれかを選んでください。この投稿では、Visual Basicコンソールアプリを使用します。バーコードは多くの文脈でいくつかの用途があります。 Webform/MVC/MVC Coreなどのソフトウェアは追加の選択肢です。
関連するテキストボックスにプロジェクト名を入力し、ファイルの場所を選択します。 「次へ」をクリックして選択してください。
その後、必要なオプションを選択してください。 レッスンのネット構造を選択しています。 .NET 6.0を選択した後、「作成」をクリックしてプロジェクトを開始してください。
コンソールアプリケーションを構築することを選択した場合、プロジェクトは必要なフレームワークを構築し、プログラムファイル(program.cs)を開いてコードを追加し、アプリケーションを実行できるようにします。
ソリューションがIronBarcodeライブラリを使用するためには、必要なパッケージをダウンロードする必要があります。 パッケージマネージャーコンソールを使用してこれを達成するには、次のコマンドを使用します:
Install-Package BarCode
以下の画像を比較してください:
その他の方法として、「Barcode」パッケージを検索してダウンロードする方法があります。(すべての検索結果を表示します)NuGetパッケージマネージャーを使用する。 その後で、ソフトウェアにダウンロードしてインストールするプログラムを選択することができます。
それでは、VB.NETプログラムでIronBarcodeを使用して2Dバーコードを作成およびデコードする方法を調べてみましょう。
IronBarcodeを使用すれば、2Dバーコードの作成は簡単です。 こちらは、カスタムバーコードを作成し、画像ファイルとして保存する方法を示すVBデモコードのスニペットです:
Imports IronBarCode
Module Program
Sub Main()
Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
qrCode.SaveAsImage("Demo.png")
End Sub
End Module
Imports IronBarCode
Module Program
Sub Main()
Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
qrCode.SaveAsImage("Demo.png")
End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronBarCode Module Program @Sub Main() @Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode) qrCode.SaveAsImage("Demo.png") @End @Sub @End Module
バーコードにデータをエンコードするには、"https://ironsoftware.com/csharp/barcode/"を希望するデータに置き換えてください。 IronBarcodeでは、テキスト、URL、連絡先情報、その他の様々なデータをエンコードすることができます。
生成されるバーコードは、そのサイズ、色、エラー訂正レベル、およびエンコードモードを変更することもできます。 バーコードを生成した後、出力先に直接ストリーミングするか、画像ファイルとして保存することができます。
バーコードを画像ファイルとして保存するためには、SaveAsImageメソッドを使用します。これにより、QRコードは指定されたディレクトリにPNG画像ファイルとして保存されます。あるいは、Streamメソッドを使用して、バーコードを直接出力にストリームすることもできます。
IronBarcode は 2D バーコードのデコードを非常に簡単にします。 以下に、画像ファイルからQRコードをデコードする方法を示すコードサンプルを提供します。
Imports IronBarCode
Module Program
Sub Main()
Dim imagePath As String = "Demo.png"
' Read barcodes from the image file
Dim result = BarcodeReader.Read(imagePath)
' Check if any barcode was detected
If result IsNot Nothing AndAlso result.Count > 0 Then
' Iterate over detected barcodes
For Each barcode In result
' Print barcode type and value
Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
Console.WriteLine($"Barcode Value: {barcode.Value}")
Next
Else
Console.WriteLine("No barcode found in the image.")
End If
End Sub
End Module
Imports IronBarCode
Module Program
Sub Main()
Dim imagePath As String = "Demo.png"
' Read barcodes from the image file
Dim result = BarcodeReader.Read(imagePath)
' Check if any barcode was detected
If result IsNot Nothing AndAlso result.Count > 0 Then
' Iterate over detected barcodes
For Each barcode In result
' Print barcode type and value
Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
Console.WriteLine($"Barcode Value: {barcode.Value}")
Next
Else
Console.WriteLine("No barcode found in the image.")
End If
End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronBarCode Module Program @Sub Main() @Dim imagePath @As String = "Demo.png" ' Read barcodes from the image file @Dim result = BarcodeReader.Read(imagePath) ' Check if any barcode was detected @If result @IsNot @Nothing @AndAlso result.Count > 0 @Then ' Iterate over detected barcodes @For @Each barcode @In result ' Print barcode type @and value Console.WriteLine(string.Format("Barcode Type: {0}", barcode.BarcodeType)) Console.WriteLine(string.Format("Barcode Value: {0}", barcode.Value)) @Next @Else Console.WriteLine("No barcode found in the image.") @End @If @End @Sub @End Module
IronBarcodeの名前空間をインポートすることは、IronBarcode機能を使用するための最初のステップです。 読み取るバーコード画像を含む画像ファイルの場所を指定してください。 「path/to/barcode_image.jpg」は、バーコード画像ファイルの場所に置き換えてください。 さまざまなソースからバーコードを読み取るには、BarcodeReaderオブジェクトのインスタンスを作成します。
指定された画像ファイルからバーコードデータを読み取るには、BarcodeReaderのReadメソッドを使用します。 画像を確認して、バーコードがあるかどうかを確認してください。 バコードが見つかった場合、各反復のタイプと値をコンソールに報告します。 バーコードが読み取れなかった場合、その旨を示すメッセージを印刷してください。 以下は上記のバーコード画像から生成された結果です。
バーコードの作成について詳しくは、このチュートリアルをクリックしてご覧ください。リンク.
まとめると、2Dバーコードは、大量のデータをコンパクトにエンコードおよびデコードするための効果的で適応性の高い方法です。 VB.NETアプリケーションでIronBarcodeの2Dバーコード機能を使用することで、開発者は生産性を向上させ、データ管理を簡素化し、さまざまなユースケースや業界でユーザーエクスペリエンスを向上させることができます。
IronBarcodeVB.NETアプリケーションにおける2Dバーコードの可能性を完全に実現するために必要なツールと機能を提供します。マーケティングキャンペーン用のQRコード作成、在庫管理用の製品情報のエンコード、ドキュメント保存用のデータマトリックスバーコードのデコードなど、多様な用途に対応しています。 開発者は、IronBarcode を使用してアプリケーションに2Dバーコードを有効にすることで、現代のデータ駆動型の環境のニーズを簡単かつ自信を持って満たし、新たなレベルの機能性と洗練さを実現できます。
IronBarcodeのバーコード機能について詳しく知るには、以下のサイトをご覧くださいドキュメント開発者向けのライセンス。 ライトエディションの価格は $749 で、1年間の無料アップグレードとサポートが含まれます。 次のリンクをご訪問くださいウェブサイト他のIron Software製品について詳しく学ぶには。
9つの .NET API製品 オフィス文書用