フッターコンテンツにスキップ
IRONBARCODEの使用

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

バーコードは現代のアプリケーションにおいて重要な役割を果たし、効率的なデータ追跡と管理を促進します。 .NET開発の世界では、多くのバーコード生成SDKが利用可能であり、Visual Studioのマーケットプレイスにもさまざまな拡張機能があります。 IronBarcodeは、バーコードの生成と読み取りに強力なライブラリとして際立っています。 IronBarcodeを使用してバーコードを生成する.NET Windowsアプリケーションを持つことがどれほどクールか、想像してみてください。

この記事では、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

IronBarcodeは、Iron Software製品ラインの一部であり、.NETアプリケーションでバーコードを操作するための包括的な機能セットを提供します。 QRコード、UPC、EAN、Code 128など、さまざまなバーコードフォーマットをサポートします。 ユーザーフレンドリーなAPIにより、VB.NETプロジェクトで簡単にバーコードを生成し、読み取り、カスタマイズできます。

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 - プロジェクト名および場所の指定

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

NuGetパッケージマネージャーコンソールまたはソリューションからIronBarcodeをインストールする

VB.NETプロジェクトにIronBarcodeを統合して線形バーコードを生成するには、次の手順に従います。

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

    • Visual StudioのツールメニューからNuGetパッケージマネージャーコンソールを開きます。
    • IronBarcodeをインストールするために次のコマンドを実行します。
    Install-Package BarCode
  • ソリューションエクスプローラー:
    • ソリューションエクスプローラーでプロジェクトを右クリックします。
    • 「NuGetパッケージの管理」を選択します。
    • 「バーコード」と検索し、IronBarcodeパッケージをインストールします。

VB .NETでバーコードを生成する方法: 図2 - Solution用のNuGetパッケージマネージャーを使用してIronBarcodeをインストールし、「IronBarcode」と検索し、プロジェクトを選択し、「インストール」ボタンをクリックします。

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

IronBarcodeがVB.NETコンソールアプリケーションに統合されたので、バーコードを作成してバーコードを生成しましょう。

  1. ライブラリのインポート:

    Imports IronBarCode
    Imports System.IO
    Imports IronBarCode
    Imports System.IO
    VB .NET

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

  2. シンプルなバーコードの作成:

    Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
    Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
    VB .NET

    ここでは、BarcodeWriter.CreateBarcodeメソッドを使用して、「1212345」という値とEAN8エンコードタイプでバーコードを作成します。 生成されたバーコードはmyBarcode変数に格納されます。

  3. バーコードを画像として保存:

    myBarcode.SaveAsImage("EAN8.jpeg")
    myBarcode.SaveAsImage("EAN8.jpeg")
    VB .NET

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

  4. バーコード生成と保存のワンライナー:

    BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
    BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
    VB .NET

    この行は、バーコードの作成、リサイズ(300x200)そして保存を一行のコードに組み合わせます。

  5. バイナリデータ(バイト配列)からのバーコード作成:

    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)に変換し、Aztecエンコードタイプで400x400の寸法のバーコード(AztecBarcode)を作成します。

  6. バイナリデータ(MemoryStream)からのバーコード作成:

    Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
    Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
    AztecBarcode2.SaveAsImage("AztecBarcode2.png")
    Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
    Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
    AztecBarcode2.SaveAsImage("AztecBarcode2.png")
    VB .NET

    このステップでは、バイト配列からMemoryStreamを作成し、Aztecエンコードタイプで400x400の寸法の別のバーコード(AztecBarcode2)を生成します。

  7. 複数の形式でバーコードを保存:

    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が提供する柔軟性と使いやすさを示しています。

For more controlled barcode generation and styling, please visit this code examples page.

完全なVisual Basicサンプルコードは次のとおりです。

Imports IronBarCode
Imports System.IO
Module Program
    Sub Main(args As String())
        ' Creating a simple barcode with EAN8 encoding
        Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
        ' Save barcode as an image
        myBarcode.SaveAsImage("EAN8.jpeg")

        ' One-liner to create and resize barcode
        BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")

        ' Barcode creation from Binary data (byte array and MemoryStream)
        Dim payloadAsString As String = "This is some random string"
        Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Convert String to Byte Array
        Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Byte Array
        Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' Create MemoryStream
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Memory Stream
        ' Save AztecBarcode as an image
        AztecBarcode.SaveAsImage("AztecBarcode.png")
    End Sub
End Module
Imports IronBarCode
Imports System.IO
Module Program
    Sub Main(args As String())
        ' Creating a simple barcode with EAN8 encoding
        Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
        ' Save barcode as an image
        myBarcode.SaveAsImage("EAN8.jpeg")

        ' One-liner to create and resize barcode
        BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")

        ' Barcode creation from Binary data (byte array and MemoryStream)
        Dim payloadAsString As String = "This is some random string"
        Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Convert String to Byte Array
        Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Byte Array
        Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' Create MemoryStream
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Memory Stream
        ' Save AztecBarcode as an image
        AztecBarcode.SaveAsImage("AztecBarcode.png")
    End Sub
End Module
VB .NET

出力バーコード画像

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

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

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

IronBarcodeは、.NET WindowsフォームやASP.NET Webプロジェクトにも簡単に統合できます。

結論

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

IronBarcodeとその使用に関する詳細情報は、ドキュメントページをご覧ください。

IronBarcodeは開発目的で無料ですが、 ライセンス登録を行い、VB.NETバーコードアプリケーションでバーコード画像を扱う際のその完全な潜在能力をテストする必要があります。 ライブラリをこちらからダウンロードしてお試しください。

よくある質問

VB.NET でバーコードジェネレーターを作成するにはどうすればよいですか?

VB.NET でバーコードジェネレーターを作成するには、最初に Visual Studio で VB.NET コンソールアプリケーションを設定し、NuGet パッケージマネージャーを介して IronBarcode をインストールし、それへの参照を追加し、BarcodeWriter.CreateBarcode などのメソッドを使用してさまざまなフォーマットでバーコードを生成します。

どのバーコードフォーマットが .NET ライブラリを使用して生成できますか?

IronBarcode のような .NET ライブラリを使用すると、QR コード、UPC、EAN、Code 128、2D データマトリックスバーコードなど、幅広いバーコードフォーマットを生成でき、さまざまなアプリケーションのニーズに柔軟に対応できます。

VB.NET プロジェクトにバーコード生成ライブラリをインストールするにはどうすればよいですか?

NuGet パッケージマネージャーコンソールでコマンド Install-Package IronBarCode を実行するか、Visual Studio のソリューションエクスプローラーを介して NuGet パッケージを管理することで、VB.NET プロジェクトに IronBarcode をインストールできます。

.NET ライブラリは画像や PDF からバーコードを読み取ることができますか?

はい、IronBarcode は画像や PDF からバーコードを読み取ることができ、自動回転や視点補正などの機能を提供し、さまざまな条件下で正確な読み取りを保証します。

バーコードを生成する際のスタイリングオプションはどのようなものがありますか?

IronBarcode は、バーコードの外観をカスタマイズし、テキスト注釈を追加し、ロゴを組み込むことができる広範なスタイリングオプションを提供し、バーコードデザインにプロフェッショナルな仕上がりをもたらします。

.NET ライブラリを使用して生成したバーコードをエクスポートできるフォーマットはどのようなものがありますか?

IronBarcode で生成したバーコードは、PNG、JPEG、PDF、HTML、GIF、TIFF、Windows ビットマップなどのさまざまなフォーマットでエクスポートでき、多様なニーズや統合要求に対応します。

IronBarcode は異なる .NET プラットフォームと互換性がありますか?

はい、IronBarcode は .NET Core、.NET Standard、および .NET Framework などの複数の .NET プラットフォームと互換性があり、VB.NET や C# などの複数の .NET 言語をサポートしています。

IronBarcode を Windows Forms および ASP.NET プロジェクトに統合することができますか?

IronBarcode は、.NET Windows Forms および ASP.NET Web プロジェクトにシームレスに統合でき、さまざまなアプリケーションタイプでの柔軟性と使いやすさを提供します。

IronBarcode は開発目的で無料ですか?

IronBarcode は開発目的で無料で利用でき、その機能を探求できます。ただし、実稼働環境で完全に活用するにはライセンスが必要です。

VB.NET でバイナリデータからバーコードを生成するにはどうすればよいですか?

IronBarcode を使用して、バイナリデータを適切な形式に変換し、BarcodeWriter.CreateBarcode などのメソッドを使用してバーコード画像を作成することにより、VB.NET でバイナリデータからバーコードを生成できます。

Jordi Bardia
ソフトウェアエンジニア
Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。