ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
QRコード(クイック・レスポンス・コード)は、情報を保存・検索するための多用途フォーマットとして発展してきた。 マーケティングから製品ラベリングまで、さまざまな分野で広く使用されているQRコード画像は、画像ボックスをスキャンするだけで情報にアクセスできる、迅速かつ効率的な手段を提供します。
この記事では、コンソール・アプリケーション内でVB.NET用QRコード・バーコードを生成する方法について、IronQRライブラリを用いて説明します。
IronQR堅牢なC#クイック・レスポンス・コード・システム・ライブラリ(シーシャープ)は、QRコード・バーコードの生成とQRコードの読み取りをVB.NET開発者向けに拡張しました。 IronQRは主にC#用に設計されていますが、.NETフレームワーク上に構築されているため、VB.NETとシームレスに統合し、VB.NETを使ってQRコード・バーコードを簡単に作成することができます。 そのシンプルさと広範な機能セットにより、効率的なVB.NET QRコードバーコードジェネレータソリューションを求める開発者にとって理想的な選択肢となっています。
VB.NETでQRコードを作成するコーディングプロセスに入る前に、必要なツールが揃っていることを確認してください:
Visual Studio: Visual Studioがシステムにインストールされていることを確認してください。 ダウンロードできない場合は公式ウェブサイト.
PM > Install-Package IronQR
このコマンドはVB.NETプロジェクトでIronQRを使用するために必要なパッケージをインストールします。
まずは簡単なVB.NETコンソール・アプリケーションをセットアップしてみましょう:
Visual Studioを開き、"新規プロジェクトの作成 "を選択する。
プロジェクト・テンプレートとして "Console App "を選択し、"Next "をクリックする。
プロジェクトの設定を行い、"Next "をクリックする。
追加情報]で、最新の.NETフレームワークを選択します。
プロジェクトがセットアップされた状態で、Solution Explorerをクリックし、Manage NuGet Packages for Solutionを選択します。
NuGetウィンドウでBrowseタブをクリックし、IronQRを検索してInstallボタンをクリックします。
この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
QRコード画像を作成するための上記のソースコードをステップごとに分解してみましょう:
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
これらの行はIronQRライブラリから必要な名前空間をインポートし、QRコードの生成とスタイリングに必要なクラスとメソッドへのアクセスを提供します。
Module Program
Module Program
Module**キーワードは、「Program」という名前のモジュールを宣言し、コードをカプセル化する。 モジュールとは、VB.NETでコードをまとめるためのコンテナである。
' 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()
ここでは、QrWriter.Writeメソッドを使用して、URL付きのシンプルなQRコードを作成しています。("https://ironsoftware.com/"). 結果はmyQrCode変数に格納される。 そして、このバイトデータの結果をAnyBitmap画像として保存し、後でPNGやJPG画像フォーマットとして保存します。
' 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)
この高度なサンプルコード例では、QRコードをカスタマイズするための変数を宣言します。 ここで、valueはQRコードの内容を保持し、次にQrOptionsクラスを使ってQrErrorCorrectionLevelを設定する。 その後、値とオプションがQrWriter.Writeに渡され、QRコードが生成される。 logoBmpはQRコードのロゴ画像を保持し、styleはその寸法、余白、色、ロゴの幅、高さ、角丸を定義します。 最後に、画像はスタイリングされたAnyBitmapとして保存され、後にPNGやJPG画像フォーマットとして保存されます。
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コンソール・アプリケーションのMainメソッドがエントリー・ポイントである。 生成されたQRコードロゴからワーターマークを削除するには、ライセンスキーを設定します。 それぞれqrImageSimpleとqrImageComplexのSaveAsメソッドを呼び出し、生成されたQRコードを画像ファイルとして保存します。("simpleQRCode.png "と "complexQRCode.png").
コンソールアプリケーションを実行すると、QRコードが生成され保存されたことを示す成功メッセージが表示されるはずです。
簡易QRコード画像の出力
複雑なQRコード画像の出力:
この記事では、VB.NETとIronQRライブラリを使用して、コンソール・アプリケーションでQRコードを生成するデモを行いました。 概要を説明した手順に従うことで、開発者はQRコード生成をVB.NETプロジェクトに簡単に統合することができ、さまざまなアプリケーションで情報をエンコードするための迅速で効率的な方法を提供できます。 IronQRを探るドキュメントをご覧ください。
IronQRはQRコード操作に特化した多機能な.NETライブラリです。 QRコードの生成が可能で、スタイル付きバリエーションをサポートし、様々なQRコードフォーマットとタイプを認識します。このライブラリは、SaveAsImageを使ってQRコードをJPEG、PNG、BMP、TIFF、GIFなどの画像形式に保存することができます。()方式を採用し、シームレスな統合と保存を容易にしている。
開発目的のために、IronQRはウォーターマーク付きで自由にアクセスできる。 商業目的での使用にはライセンスその全機能をユーザーに評価してもらうためだ。
9つの .NET API製品 オフィス文書用