IRONBARCODEの使用

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

ジョルディ・バルディア
ジョルディ・バルディア
2023年7月5日
共有:

イントロダクション

バーコードは、データを目視で確認でき、コンピュータが読み取れる形式で提示するために使用できます。 バーコードでデータを表現するために、最初は平行線が間隔をあけて配置され、幅を広げたり異なるサイズにされました。 さまざまな種類の専門的な光学スキャナー、つまりバーコードリーダーがあり、これらの現代的な線形または一次元(1D)のバーコードを読み取ることができます。 後に、バーを実際には使用しないリニアバーコードの二次元 (2D) バリアントが開発され、マトリックスコードまたは2Dバーコードとして知られるようになりました。 標準のバーコードの代わりに、これらのバージョンは長方形、点、六角形、その他のパターンを使用します。 2Dバーコードを読み取るために専用に作られたさまざまな構成の2D光学スキャナーがあります。 ソフトウェアを実行しているコンピュータに接続されたデジタルカメラが、バーコードの写真を撮り、その画像を使用してデコードすることは、2Dバーコードを読み取る別の方法です。 スマートフォンのような内蔵カメラを搭載したモバイルデバイスでは、特定のアプリケーションソフトウェアをインストールすることで、後者のタイプの2Dバーコードスキャナーを使用することができます。

IronBarcodeの機能

IronBarcode ライブラリを使用すると、動的なバーコードを簡単に作成できます。 わずか数行のコードでバーコード画像をエンコードできるようにするこのシンプルなライブラリは、バーコードを作成できます。 強力なバーコードジェネレーターが組み込まれたIronBarcodeバーコードリーダーは、高品質なバーコードを作成することができます。 IronBarcodeを使用すると、vb.net、C#などでバーコードを作成できます。さまざまな .NETライブラリが存在する中、このバーコードジェネレーターは、バーコードスキャナーを使用してバーコードを簡単に読み取ることができます。

  • IronBarcodeは、UPC A/E、Databar、EAN 8/13、MSI、Code 39/93/128、CodaB、RSS 14/Expanded、ITFなど、ほとんどのバーコード画像フォーマットやQR規格を読み書きすることができます。
  • 回転、ノイズ、ゆがみ、傾きを、IronBarcodeを使用してスキャンやリアルタイムビデオフレームを読み取る際に修正できます。 IronBarcodeは、バーコード画像を作成する際に自動的に前処理を行い、読み取り精度と速度を向上させます。 コンテンツの変更を許可するため、ダイナミックバーコードは広く使用されています。
  • バッチ処理サーバーにおいては、IronBarcodeの複数のコアやスレッドを活用する能力が有利です。
  • IronBarcodeは、単ページおよび複数ページのドキュメント内で1つまたは複数のバーコードを自動的に検出できます。
  • IronBarcode は、.NET Framework および .NET Core の実装と互換性があり、32ビットおよび64ビットのアーキテクチャをサポートしています。
  • PCおよびモバイルプラットフォームでは、IronBarcodeはコンソール、デスクトップ、クラウド、インターネットアプリケーションをサポートします。
  • さまざまなファイルおよびストリームタイプ(PDF、JPG、TIFF、GIF、BMP、PNG、HTMLなど)に対して、IronBarcodeはバーコード画像を生成することができます。

Visual Studioで新しいプロジェクトを作成

Visual Studioを開き、ファイルメニューから「新しいプロジェクト」を選択し、「コンソール アプリ」、「Windowsフォーム」、または「WPFアプリケーション」を選択します。この記事では、Visual Basic コンソール アプリケーションを作成します。

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

該当のテキストボックスにプロジェクト名を入力し、ファイルパスを選択してください。 「次へ」ボタンをクリックしてください。

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

次に、チュートリアルのために必要な.NETフレームワークを選択します。ここでは.NET 6.0を選択し、「Create」ボタンをクリックしてプロジェクトを作成します。

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

コンソールアプリケーションを選択すると、プロジェクトはそのアプリケーションの構造を構築し、program.csファイルを開きます。これで、コードを入力してプログラムをコンパイルすることができます。

次に、以下のNuGetパッケージマネージャーコマンドを使用してIronBarcodeライブラリをダウンロードしてインストールします:

Install-Package BarCode

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

代替として、NuGet パッケージマネージャーを使用して「Barcode」パッケージを検索し、ダウンロードすることもできます。これにより、すべての検索結果が表示されます。 次に、必要なパッケージを選択してアプリケーションにダウンロードすることができます。

VB.NETでのバーコード生成方法: 図5

IronBarcodeを使用してバーコードを生成

以下にIronBarcodeを使用してバーコードラベルを生成するためのサンプルVBコードを示します。

Imports System
Imports IronBarCode

Module Program
    Sub Main(args As String())
        BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500).AddBarcodeValueTextBelowBarcode().SaveAsPng("demo.png")
    End Sub
End Module
Imports System
Imports IronBarCode

Module Program
    Sub Main(args As String())
        BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500).AddBarcodeValueTextBelowBarcode().SaveAsPng("demo.png")
    End Sub
End Module
VB.NET

コード画像にエンコードされなければならないバーコードデータ(文字列または最初のパラメータとして渡されるStreamオブジェクト)は、バーコード画像を作成することを可能にするCreateBarcode()関数に必要な唯一の引数です。 メソッドでは、他に3つのオプションのパラメーターも受け付けます:

  • グラフィックのデフォルトの寸法は、バーコードバーの幅が500ピクセル、高さが500ピクセルです。
  • IronBarcodeは10種類以上のバーコード画像タイプに対応しています。
  • AddBarcodeValueTextBelowBarcodeは、バーコードの画像の下部にバーコードのテキストを追加する機能です。 また、バーコード画像の上部にバーコードのテキストを追加する別のオプションとして、AddBarcodeValueTextAboveBarcode メソッドを使用することもできます。

    上記の例では、指定されたバーコード形式を使用して500 x 500ピクセルの画像を作成します。 生成されたカスタムバーコードコードに対してSaveAsPng関数を使用することで、上記のサンプルコードでコード内にハードコードされた指定のファイル位置にPNG画像ファイルとして生成されたバーコードコードを印刷できます。

    IronBarcodeは、画像を追加したり、生成されたバーコード画像の色を変更するなど、さまざまな機能を備えたさまざまなタイプのバーコード画像を作成するためのオプションを提供します。 IronBarcodeは、バーコード画像を調整および修正して、高品質な画像を提供するのに役立ちます。 テキスト、ストリーム、URL、およびその他のソースからバーコードを生成することもできます。

    上記のコードを使用してVB.NETでIronBarcodeを使用してバーコードを生成する出力は、以下のようになります:

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

    バーコードの生成について詳しく知りたい場合は、チュートリアルをこちらからご覧ください。

結論

その効果とさまざまなオペレーティングシステムへの適応性により、IronBarcode ライブラリは、バーコードの作成と識別において最良の選択肢の1つです。

さまざまな種類のバーコードを設計および変更するための多数のツールを提供し、テキスト、バーコードデータの色、線の幅、および高さを変更するオプションを含みます。 VB.NET Crystal Reportsの使用も、このバーコードジェネレーターSDKによってサポートされています。 VB.NETでのバーコードの作成と描画。

IronBarcodeのウェブサイトには、開発者向けの商用版と無料版の両方を提供しており、ライブラリのライセンス情報が含まれています。 1年間、アップデートとサポートが無料で提供されます。

ジョルディ・バルディア
ソフトウェアエンジニア
ジョルディは、Iron Softwareでのスキルを活かしていないときには、ゲームプログラミングをしており、Python、C#、C++に最も堪能です。彼は製品テスト、製品開発、研究の責任を共有しており、継続的な製品改善に大きな価値をもたらしています。この多様な経験は彼を常に挑戦的で魅力的に保ち、彼はIron Softwareで働く一番好きな側面の一つだと言っています。ジョルディはフロリダ州マイアミで育ち、フロリダ大学でコンピューターサイエンスと統計学を学びました。
< 以前
ウェブアプリケーションにバーコードスキャナーを統合する方法
次へ >
ASP.NET MVCでQRコードを生成する方法