IRONBARCODEの使用

VB .NETでバーコードを生成する方法

公開済み 2024年4月3日
共有:

バーコードは現代のアプリケーションにおいて重要な役割を果たし、効率的なデータの追跡および管理を可能にします。 .NET開発の世界では、多数のバーコードジェネレーターSDKが利用可能であり、Visual Studioにはさまざまな拡張機能が見つかります。マーケットプレイスまた。 IronBarcode強力なバーコードの生成および読み取りライブラリとして際立っています。 IronBarcodeを使用してバーコードを生成する.NETウィンドウアプリケーションを持つことがどれほど素晴らしいでしょう。

この記事では、アプリケーション内でのバーコード処理を簡素化する多用途なツールIronBarcodeを使用して、VB.NETでバーコードジェネレーターを作成する方法を探ります。

VB.NETでバーコードを生成する方法

  1. Visual StudioでVB.NETコンソールアプリケーションを作成する

  2. NuGetを使用してIronBarcodeライブラリをインストール

  3. Program.vbファイルにIronBarcodeライブラリを参照として追加する

  4. BarcodeWriter.CreateBarcode メソッドを使用してバーコードを作成する

  5. SaveAsImageメソッドを使用してバーコードを保存

IronBarcode - 究極の .NET バーコード生成 DLL

IronBarcodeIron Software製品ラインの一部であるIronBarcode for .NETは、.NETアプリケーションでバーコードを扱うための包括的な機能セットを提供します。 それはQRコード、UPC、EAN、Code 128など、さまざまなバーコードフォーマットをサポートしています。 IronBarcodeは、ユーザーフレンドリーなAPIを提供し、VB.NETプロジェクトにおいてバーコードを生成、読み取り、およびカスタマイズすることを容易にします。

IronBarcodeの特徴:

以下は、IronBarcodeがVisual Basicでバーコードを生成する際にナンバーワンの競争相手となるいくつかの重要な主要機能です:

  1. バーコード生成: IronBarcodeは、QRコード、2Dデータマトリックスバーコード、およびさまざまな線形バーコードを含む広範なバーコードの種類の作成を可能にします。

  2. バーコード読み取り: ライブラリは、開発者が画像、PDF、およびその他のソースからバーコードを読み取ることができるようにし、自動回転および視点補正を提供します。

  3. スタイリングオプション: IronBarcodeは、開発者がバーコードの外観をカスタマイズし、テキスト注釈を追加し、ロゴを含めることを可能にする広範なスタイリングオプションを提供します。

  4. 出力フォーマット: バーコードは、画像を含むさまざまなフォーマットでエクスポートできます(PNG、JPEG)、PDF、HTML、およびその他の形式。

  5. 互換性: IronBarcodeはVB.NETを含むさまざまな.NET言語に対応しており、.NET Core、.NET Standard、.NET Frameworkなど複数のプラットフォームをサポートしています。

Visual StudioでVB.NETコンソールプロジェクトを作成する手順

  1. Visual Studioを開き、「新しいプロジェクトの作成」を選択します。

  2. 「コンソールアプリ」を選択(.NET Core/.NET Framework)「プロジェクトテンプレートとして」

  3. プロジェクトに名前を設定し、「次へ」をクリックしてください。

    VB .NET でバーコードを生成する方法: 図 1 - プロジェクト名とプロジェクトの場所を指定します。

  4. 追加情報から、適切な .NET バージョンを選択してください。 IronBarcodeは最新の8.0バージョンをサポートしているため、安心して選択することができます。

NuGet パッケージマネージャーコンソールまたはソリューションを使用して IronBarcode をインストール

以下の手順に従って、VB.NETプロジェクトにIronBarcodeを統合して線形バーコードを生成します:

  • NuGetパッケージマネージャーコンソール:

    • Visual Studio のツールメニューから NuGet パッケージ マネージャー コンソールを開きます。

    • 次のコマンドを実行してIronBarcodeをインストールします:
    :ProductInstall
  • ソリューションエクスプローラー

    • ソリューションエクスプローラーでプロジェクトを右クリックします。

    • 「NuGet パッケージの管理」を選択します。

    • 「バーコード」をブラウズタブで検索し、IronBarcodeパッケージをインストールしてください。

    VB .NETでバーコードを生成する方法:図2 – NuGetパッケージマネージャーの検索バーで「IronBarcode」を検索し、プロジェクトを選択してインストールボタンをクリックすることにより、ソリューションのためのNuGetパッケージを管理してIronBarcodeをインストールします。

VB.NETでバーコードを生成する手順

以下は、IronBarcodeがVB.NETコンソールアプリケーションに統合されたので、次に行うことを見てみましょう:

さて、IronBarcodeがVB.NETコンソールアプリケーションに統合されたので、次にバーコードを作成バーコードを生成するIronBarcodeを使用する。

  1. ライブラリのインポート:
    Imports IronBarCode
    Imports System.IO
    Imports IronBarCode
    Imports System.IO
VB.NET

最初の2行で、必要なライブラリがインポートされます。 IronBarcodeはバーコードを操作するための機能を提供し、System.IOは入力/出力操作を処理するためにインポートされます。

  1. シンプルなバーコードの作成:
    Private myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
    Private myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
VB.NET

ここでは、BarcodeWriter.CreateBarcode メソッドを使用して、値「12345」とエンコーディングタイプEAN8でバーコードを作成します。 得られたバーコードは myBarcode 変数に保存されます。

  1. バーコードを画像として保存する:
    myBarcode.SaveAsImage("EAN8.jpeg")
    myBarcode.SaveAsImage("EAN8.jpeg")
VB.NET

生成されたバーコード(マイバーコード (myBarcode))「SaveAsImage」メソッドを使用して、画像ファイル「EAN8.jpeg」として保存されます。

  1. バーコードの生成および保存のためのワンライナー:
    BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
    BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
VB.NET

この行は、バーコードの作成およびサイズ変更を組み合わせます。(400x100に)コード1行に保存します。

  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")
VB.NET

ここでは、文字列をバイト配列に変換します(payloadAsByteArray (ペイロードアズバイトアレイ)

)そしてバーコードを作成する(AztecBarcode)Aztecエンコーディングタイプを使用して、400x400の寸法で。

  1. バイナリデータからバーコードを作成する(メモリーストリーム)**
    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)
VB.NET

このステップでは、バイト配列からMemoryStreamを作成し、その後、別のバーコードを生成します。(アステックバーコード2)Aztecエンコーディングタイプを使用して、400x400の寸法で。

  1. バーコードを複数の形式で保存
    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")
VB.NET

これらの行は、生成されたバーコードがどのように動作するかを示しています。(MyBarCode(マイバーコード))さまざまな画像形式、たとえばPNG、GIF、HTML、JPEG、PDF、TIFF、およびWindows Bitmapで保存することができます。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("12345", BarcodeWriterEncoding.EAN8)
        ' And save our barcode as an image:
        myBarcode.SaveAsImage("EAN8.jpeg")
        ' OR, we can do both steps on one line:
        BarcodeWriter.CreateBarcode("12345", 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("12345", BarcodeWriterEncoding.EAN8)
        ' And save our barcode as an image:
        myBarcode.SaveAsImage("EAN8.jpeg")
        ' OR, we can do both steps on one line:
        BarcodeWriter.CreateBarcode("12345", 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

バーコード画像の出力

VB.NETコンソールアプリケーションを実行すると、バーコード画像ファイル(「EAN8.jpeg」)そして、AztecBarcode 画像ファイルのQRコードタイプ("AztecBarcode.png")プロジェクトフォルダに作成されます。

VB .NETでバーコードを生成する方法:図3 - 出力:EAN8バーコード画像

VB .NETでバーコードを生成する方法: 図4 - 出力: Aztecバーコード画像

IronBarcode は、.NET Windows Forms および ASP.NET Web プロジェクトにも簡単に統合できます。

結論

この記事では、IronBarcodeライブラリを使用してVB.NETのバーコードジェネレーターを作成する方法を探りました。 以下の手順に従うことで、開発者はバーコード生成機能をVB.NETアプリケーションにシームレスに統合し、データの追跡と管理を強化できます。 IronBarcodeの豊富な機能セットとわかりやすいAPIは、.NETエコシステムにおけるバーコード関連のタスクにとって貴重なツールとなります。

詳しい情報やIronBarcodeの使用方法については、次のリンクをご覧ください。ドキュメントページ

IronBarcodeは開発目的で無料ですが、ライセンスされているVB.NETのバーコードアプリケーションでバーコード画像の処理におけるその完全な潜在能力をテストするために。 ライブラリを以下からダウンロード[以下の内容を日本語に翻訳します:

ここに

ご希望のイディオムや技術用語が追加されることによって、より適切な翻訳が提供できる場合もありますので、詳細なコンテキストを教えていただけると幸いです。](/csharp/barcode/)そしてお試しください。

< 以前
Razorバーコード生成Webアプリの作成
次へ >
C#を使用してCrystal Reportsにバーコードを追加する方法