IRONQRの使用

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

更新済み 12月 12, 2023
共有:

QRコード(クイック・レスポンス・コード)は、情報を保存・検索するための多用途フォーマットとして発展してきた。 マーケティングから製品ラベリングまで、さまざまな分野で広く使用されているQRコード画像は、画像ボックスをスキャンするだけで情報にアクセスできる、迅速かつ効率的な手段を提供します。

この記事では、コンソール・アプリケーション内でVB.NET用QRコード・バーコードを生成する方法について、アイアンQRライブラリを用いて説明します。

IronQR (アイアンQR)

IronQR (アイアンQR)堅牢なC#クイック・レスポンス・コード・システム・ライブラリ(シーシャープ)は、QRコード・バーコードの生成とQRコードの読み取りをVB.NET開発者向けに拡張しました。 IronQRは主にC#用に設計されていますが、.NETフレームワーク上に構築されているため、VB.NETとシームレスに統合し、VB.NETを使ってQRコード・バーコードを簡単に作成することができます。 そのシンプルさと広範な機能セットにより、効率的なVB.NET QRコードバーコードジェネレータソリューションを求める開発者にとって理想的な選択肢となっています。

前提条件

VB.NETでQRコードを作成するコーディングプロセスに入る前に、必要なツールが揃っていることを確認してください:

  1. Visual Studio: Visual Studioがシステムにインストールされていることを確認してください。 ダウンロードできない場合は 公式ウェブサイト.

  2. IronQRライブラリ: VSのNuGetパッケージマネージャを使用してIronQR (アイアンQR)ライブラリをインストールします。パッケージ・マネージャ・コンソールで以下のコマンドを実行してください:
PM > Install-Package IronQR

このコマンドはVB.NETプロジェクトでIronQR (アイアンQR)を使用するために必要なパッケージをインストールします。

コンソール・アプリケーションの作成

まずは簡単なVB.NETコンソール・アプリケーションをセットアップしてみましょう:

  1. Visual Studioを開き、"新規プロジェクトの作成 "を選択する。

  2. プロジェクト・テンプレートとして "Console App "を選択し、"Next "をクリックする。

    VB .NET で QR コードを生成する方法:図1 - コンソールアプリ - QRコードジェネレータ

  3. プロジェクトの設定を行い、"Next "をクリックする。

    VB .NET で QR コードを生成する方法:図2 - プロジェクトの構成

  4. 追加情報]で、最新の.NETフレームワークを選択します。

    VB .NETでQRコードを生成する方法:図3 .NET フレームワーク

  5. 作成」をクリックして、VB.NET QRコード生成アプリケーションを生成します。

ソリューションエクスプローラーを使用したIronQR (アイアンQR)ライブラリのインストール

  1. プロジェクトがセットアップされた状態で、Solution Explorerをクリックし、Manage NuGet Packages for Solutionを選択します。

    VB .NET で QR コードを生成する方法:図4 - ソリューションのNuGetパッケージの管理

  2. NuGetウィンドウでBrowseタブをクリックし、IronQR (アイアンQR)を検索してInstallボタンをクリックします。

    VB .NETでQRコードを生成する方法:図5 - IronQR- QRコードVB (.NET)の生成

VB.NETでQRコードジェネレータを実装する

このQRコード生成アプリケーションでは、QR (アイアンQR) ライブラリを使ったシンプルで柔軟なQRコード生成を紹介します。 (ビジュアルベーシック) .NET コンソールアプリケーション。 まず、最も単純なアプローチから始める、 **QRコードの作成 デフォルトのコンフィギュレーションで。 次に、より高度なQRコードの例に移り、QRコードのコンテンツ、ロゴ、サイズ、バージョンなどのパラメータをカスタマイズします。 その他のコード例については、以下をご覧ください。 .NET用QRコードジェネレーター.

以下のサンプルコードを見て、IronBarcodeがどのようにVisual BasicでQRコードやバーコードの生成を簡素化するかを理解しましょう。

Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Module Program
    ' Simplest example of creating a QR Code with no settings:
    Private myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
    ' Save QR Code as a Bitmap
    Private qrImage As AnyBitmap = myQrCode.Save()
    ' Advanced Example to set all parameters:
    ' The value of the QR Code as a string. Also suitable for URLS.
    Private value As String = "https://ironsoftware.com/"
    ' Set QR options
    Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)
    ' Create a QR Code object
    Private myQr As QrCode = QrWriter.Write(value, options)
    ' Fancy style options
    Private logoBmp As New AnyBitmap("VisualStudioLogo.png")
    Private style As New QrStyleOptions With {
        .Dimensions = 300,
        .Margins = 10,
        .Color = Color.Gray,
        .Logo = New QrLogo With {
            .Bitmap = logoBmp,
            .Width = 100,
            .Height = 100,
            .CornerRadius = 2
        }
    }
    ' Save QR Code as a Bitmap
    Private qrImageComplex As AnyBitmap = myQr.Save(style)
    Sub Main(args As String())
    IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
        qrImageSimple.SaveAs("simpleQRCode.png")
    qrImageComplex.SaveAs("complexQRCode.png")
    End Sub
End Module
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Module Program
    ' Simplest example of creating a QR Code with no settings:
    Private myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
    ' Save QR Code as a Bitmap
    Private qrImage As AnyBitmap = myQrCode.Save()
    ' Advanced Example to set all parameters:
    ' The value of the QR Code as a string. Also suitable for URLS.
    Private value As String = "https://ironsoftware.com/"
    ' Set QR options
    Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)
    ' Create a QR Code object
    Private myQr As QrCode = QrWriter.Write(value, options)
    ' Fancy style options
    Private logoBmp As New AnyBitmap("VisualStudioLogo.png")
    Private style As New QrStyleOptions With {
        .Dimensions = 300,
        .Margins = 10,
        .Color = Color.Gray,
        .Logo = New QrLogo With {
            .Bitmap = logoBmp,
            .Width = 100,
            .Height = 100,
            .CornerRadius = 2
        }
    }
    ' Save QR Code as a Bitmap
    Private qrImageComplex As AnyBitmap = myQr.Save(style)
    Sub Main(args As String())
    IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
        qrImageSimple.SaveAs("simpleQRCode.png")
    qrImageComplex.SaveAs("complexQRCode.png")
    End Sub
End Module
VB.NET

QRコード画像を作成するための上記のソースコードをステップごとに分解してみましょう:

1. **インポート・ステートメント

Imports IronQr
    Imports IronSoftware.Drawing
    Imports Color = IronSoftware.Drawing.Color
Imports IronQr
    Imports IronSoftware.Drawing
    Imports Color = IronSoftware.Drawing.Color
VB.NET

これらの行はアイアンQRライブラリから必要な名前空間をインポートし、QRコードの生成とスタイリングに必要なクラスとメソッドへのアクセスを提供します。

2.モジュール宣言

Module Program
Module Program
VB.NET

Module**キーワードは、「Program」という名前のモジュールを宣言し、コードをカプセル化する。 モジュールとは、VB.NETでコードをまとめるためのコンテナである。

3. QRコードの作成 - 簡単なソースコード例:.

' Simplest example of creating a QR Code with no settings:
    Private myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
    ' Save QR Code as a Bitmap
    Private qrImage As AnyBitmap = myQrCode.Save()
' Simplest example of creating a QR Code with no settings:
    Private myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
    ' Save QR Code as a Bitmap
    Private qrImage As AnyBitmap = myQrCode.Save()
VB.NET

ここでは、QrWriter.Writeメソッドを使用して、URL付きのシンプルなQRコードを作成しています。 ("https://ironsoftware.com/"). 結果はmyQrCode変数に格納される。 そして、このバイトデータの結果をAnyBitmap画像として保存し、後でPNGやJPG画像フォーマットとして保存します。

4.QRコード作成 - 高度な例

' The value of the QR code as a string. Also suitable for URLS.
    Private value As String = "https://ironsoftware.com/"
    ' Set QR options
    Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)
    ' Create a QR Code object
    Private myQr As QrCode = QrWriter.Write(value, options)
    ' Fancy style options
    Private logoBmp As New AnyBitmap("VisualStudioLogo.png")
    Private style As New QrStyleOptions With {
    .Dimensions = 300,
            .Margins = 10,
            .Color = Color.Gray,
            .Logo = New QrLogo With {
                .Bitmap = logoBmp,
                .Width = 100,
                .Height = 100,
                .CornerRadius = 2
            }
    }
    ' Save QR Code as a Bitmap
    Private qrImageComplex As AnyBitmap = myQr.Save(style)
' The value of the QR code as a string. Also suitable for URLS.
    Private value As String = "https://ironsoftware.com/"
    ' Set QR options
    Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)
    ' Create a QR Code object
    Private myQr As QrCode = QrWriter.Write(value, options)
    ' Fancy style options
    Private logoBmp As New AnyBitmap("VisualStudioLogo.png")
    Private style As New QrStyleOptions With {
    .Dimensions = 300,
            .Margins = 10,
            .Color = Color.Gray,
            .Logo = New QrLogo With {
                .Bitmap = logoBmp,
                .Width = 100,
                .Height = 100,
                .CornerRadius = 2
            }
    }
    ' Save QR Code as a Bitmap
    Private qrImageComplex As AnyBitmap = myQr.Save(style)
VB.NET

この高度なサンプルコード例では、QRコードをカスタマイズするための変数を宣言します。 ここで、valueはQRコードの内容を保持し、次にQrOptionsクラスを使ってQrErrorCorrectionLevelを設定する。 その後、値とオプションがQrWriter.Writeに渡され、QRコードが生成される。 logoBmpはQRコードのロゴ画像を保持し、styleはその寸法、余白、色、ロゴの幅、高さ、角丸を定義します。 最後に、画像はスタイリングされたAnyBitmapとして保存され、後にPNGやJPG画像フォーマットとして保存されます。

5.主な方法

Sub Main(args As String())
    IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
        qrImageSimple.SaveAs("simpleQRCode.png")
    qrImageComplex.SaveAs("complexQRCode.png")
  End Sub
Sub Main(args As String())
    IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
        qrImageSimple.SaveAs("simpleQRCode.png")
    qrImageComplex.SaveAs("complexQRCode.png")
  End Sub
VB.NET

VB.NETコンソール・アプリケーションのMainメソッドがエントリー・ポイントである。 生成されたQRコードロゴからワーターマークを削除するには、ライセンスキーを設定します。 それぞれqrImageSimpleqrImageComplexSaveAsメソッドを呼び出し、生成されたQRコードを画像ファイルとして保存します。 ("simpleQRCode.png "と "complexQRCode.png").

コンソール・アプリケーションの実行と出力の表示

コンソールアプリケーションを実行すると、QRコードが生成され保存されたことを示す成功メッセージが表示されるはずです。

VB .NET で QR コードを生成する方法:図6 - 出力

簡易QRコード画像の出力

VB .NET で QR コードを生成する方法:図7 - シンプルなQRコード

複雑なQRコード画像の出力:

VB .NET で QR コードを生成する方法:図8 - 複雑なQRコード

結論

この記事では、VB.NETとアイアンQRライブラリを使用して、コンソール・アプリケーションでQRコードを生成するデモを行いました。 概要を説明した手順に従うことで、開発者はQRコード生成をVB.NETプロジェクトに簡単に統合することができ、さまざまなアプリケーションで情報をエンコードするための迅速で効率的な方法を提供できます。 IronQR (アイアンQR)を探る ドキュメント をご覧ください。

IronQR (アイアンQR)はQRコード操作に特化した多機能な.NETライブラリです。 QRコードの生成が可能で、スタイル付きバリエーションをサポートし、様々なQRコードフォーマットとタイプを認識します。このライブラリは、SaveAsImageを使ってQRコードをJPEG、PNG、BMP、TIFF、GIFなどの画像形式に保存することができます。() 方式を採用し、シームレスな統合と保存を容易にしている。

開発目的のために、IronQR(アイアンQR)はウォーターマーク付きで自由にアクセスできる。 商業目的での使用には ライセンス その全機能をユーザーに評価してもらうためだ。

< 以前
.NET 6でQRCoderとIronQRを比較してQRコードを生成する方法
次へ >
WIFI QRコードリーダー(初心者向けチュートリアル)

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 14,256 View Licenses >