透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
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コード生成アプリケーションでは、(Visual Basic) VB.NET コンソールアプリケーション内でIronQRライブラリを使用してQRコードを生成する際のシンプルさと柔軟性を紹介します。 私たちは、デフォルトの構成で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 ("https://ironsoftware.com/") で簡単なQRコードを作成します。 結果は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()メソッドを通じてJPEG、PNG、BMP、TIFF、GIFのような画像形式にQRコードを保存することに優れており、シームレスな統合と保存を促進します。
開発目的のために、IronQRはウォーターマーク付きで自由にアクセスできる。 商業利用には、その完全な機能を評価するためにライセンスが必要です。