透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
バーコードは現代のアプリケーションにおいて重要な役割を果たし、効率的なデータの追跡および管理を可能にします。 .NET開発の世界では、数多くのバーコード生成SDKが利用可能であり、Visual Studioのマーケットプレースでも様々な拡張機能が見つかります。 IronBarcode は、バーコードの生成と読み取りに優れた強力なライブラリとして際立っています。 IronBarcodeを使用してバーコードを生成する.NETウィンドウアプリケーションを持つことがどれほど素晴らしいでしょう。
この記事では、アプリケーション内でのバーコード処理を簡素化する多用途なツールであるIronBarcodeを使用して、VB.NETでバーコードジェネレーターを作成する方法を探ります。
Visual StudioでVB.NETコンソールアプリケーションを作成する
NuGet を使用して IronBarcode ライブラリをインストール
Program.vbファイルにIronBarcodeライブラリへの参照を追加
BarcodeWriter.CreateBarcode メソッドを使用してバーコードを作成
IronBarcode は、Iron Software の製品ラインの一部であり、.NET アプリケーションでバーコードを扱うための包括的な機能セットを提供します。 それはQRコード、UPC、EAN、Code 128など、さまざまなバーコードフォーマットをサポートしています。 IronBarcodeは、ユーザーフレンドリーなAPIを提供し、VB.NETプロジェクトにおいてバーコードを生成、読み取り、およびカスタマイズすることを容易にします。
IronBarcodeの特徴:
以下は、IronBarcodeがVisual Basicでバーコードを生成する際にナンバーワンの競争相手となるいくつかの重要な主要機能です:
バーコード生成:IronBarcodeは、QRコード、2Dデータマトリックスバーコード、さまざまな線形バーコードを含む幅広いバーコードタイプの作成を可能にします。
バーコード読み取り: このライブラリは、開発者が画像、PDF、およびその他のソースからバーコードを読み取ることを可能にし、自動回転および視点補正を提供します。
スタイリングオプション: IronBarcode は、開発者がバーコードの外観をカスタマイズし、テキスト注釈を追加し、ロゴを含めることができる広範なスタイリングオプションを提供します。
出力形式: バーコードは、画像 (PNG、JPEG)、PDF、HTML など、さまざまな形式でエクスポートできます。
Visual Studioを開き、「新しいプロジェクトの作成」を選択します。
プロジェクトテンプレートとして「Console App (.NET Core/.NET Framework)」を選択します。
プロジェクトに名前を設定し、「次へ」をクリックしてください。
以下の手順に従って、VB.NETプロジェクトにIronBarcodeを統合して線形バーコードを生成します:
NuGet パッケージ マネージャー コンソール:
Visual Studio のツールメニューから NuGet パッケージ マネージャー コンソールを開きます。
:ProductInstall
ソリューション エクスプローラー:
ソリューションエクスプローラーでプロジェクトを右クリックします。
「NuGet パッケージの管理」を選択します。
IronBarcodeがVB.NETコンソールアプリケーションに統合されたので、バーコードを作成します。IronBarcodeを使用してバーコードを生成します。
Imports IronBarCode
Imports System.IO
Imports IronBarCode
Imports System.IO
最初の2行で、必要なライブラリがインポートされます。 IronBarcode はバーコードを扱うための機能を提供し、System.IO は入出力操作を処理するためにインポートされています。
Private myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
Private myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
ここでは、BarcodeWriter.CreateBarcode メソッドを使用して、値「1212345」とエンコードタイプ EAN8 のバーコードを作成します。 生成されたバーコードはmyBarcode変数に保存されます。
myBarcode.SaveAsImage("EAN8.jpeg")
myBarcode.SaveAsImage("EAN8.jpeg")
生成されたバーコード (myBarcode) は、SaveAsImage メソッドを使用して「EAN8.jpeg」という名前の画像ファイルとして保存されます。
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
この行は、バーコードの作成、リサイズ(300x200に)、および保存を1行のコードにまとめています。
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString)
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400)
AztecBarcode.SaveAsImage("AztecBarcode.png")
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString)
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400)
AztecBarcode.SaveAsImage("AztecBarcode.png")
ここでは、文字列をバイト配列(payloadAsByteArray)に変換し、Aztec エンコーディングタイプを使用して、400x400 の寸法でバーコード(AztecBarcode)を作成します。
Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
このステップでは、バイト配列からMemoryStreamを作成し、次にAztecエンコーディングタイプを使用して400x400の寸法で別のバーコード(AztecBarcode2)を生成します。
MyBarCode.SaveAsImage("MyBarCode.png")
MyBarCode.SaveAsGif("MyBarCode.gif") MyBarCode.SaveAsHtmlFile("MyBarCode.html") MyBarCode.SaveAsJpeg("MyBarCode.jpg")
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.SaveAsPng("MyBarCode.png")
MyBarCode.SaveAsTiff("MyBarCode.tiff") MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")
MyBarCode.SaveAsImage("MyBarCode.png")
MyBarCode.SaveAsGif("MyBarCode.gif") MyBarCode.SaveAsHtmlFile("MyBarCode.html") MyBarCode.SaveAsJpeg("MyBarCode.jpg")
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.SaveAsPng("MyBarCode.png")
MyBarCode.SaveAsTiff("MyBarCode.tiff") MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")
これらの行は、生成されたバーコード (MyBarCode) をPNG、GIF、HTML、JPEG、PDF、TIFF、およびWindowsビットマップのようなさまざまな画像形式で保存できることを示しています。IronBarcodeは、生成されたバーコードの希望する出力形式を選択する柔軟性を提供します。
各ステップでは、シンプルな値やバイナリデータから、あるいは簡潔なワンライナーでIronBarcodeを使用してバーコードを作成するさまざまな方法を示します。 ソースコードは、VBプログラミングにおけるIronBarcodeの柔軟性と使いやすさを示しています。
より制御されたバーコードの生成とスタイリングについては、このコード例のページをご覧ください。
完全なVisual Basicのサンプルコードは以下の通りです:
Imports IronBarCode
Imports System.IO
Module Program
Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
' And save our barcode as an image:
myBarcode.SaveAsImage("EAN8.jpeg")
' OR, we can do both steps on one line:
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
' Barcode can also be made from from Binary data (byte or stream)
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Byte Array
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Byte Array
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' MemoryStream
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Memory Stream
AztecBarcode.SaveAsImage("AztecBarcode.png")
End Sub
End Module
Imports IronBarCode
Imports System.IO
Module Program
Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
' And save our barcode as an image:
myBarcode.SaveAsImage("EAN8.jpeg")
' OR, we can do both steps on one line:
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
' Barcode can also be made from from Binary data (byte or stream)
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Byte Array
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Byte Array
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' MemoryStream
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Memory Stream
AztecBarcode.SaveAsImage("AztecBarcode.png")
End Sub
End Module
VB.NETコンソールアプリケーションを実行すると、プロジェクトフォルダ内にバーコード画像ファイル("EAN8.jpeg")とQRコードタイプのAztecBarcode画像ファイル("AztecBarcode.png")が作成されます。
IronBarcode は、.NET Windows Forms と ASP.NET Web プロジェクトにも簡単に統合できます。
この記事では、IronBarcodeライブラリを使用してVB.NETのバーコードジェネレーターを作成する方法を探りました。 以下の手順に従うことで、開発者はバーコード生成機能をVB.NETアプリケーションにシームレスに統合し、データの追跡と管理を強化できます。 IronBarcodeの豊富な機能セットとわかりやすいAPIは、.NETエコシステムにおけるバーコード関連のタスクにとって貴重なツールとなります。
IronBarcodeの詳細情報とその使用法については、ドキュメントページをご覧ください。
IronBarcode は開発目的のために無料ですが、VB.NET バーコードアプリケーションでバーコード画像を処理する際のフルポテンシャルを試すにはライセンスが必要です。 こちらからライブラリをダウンロードしてお試しください。