透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
このチュートリアルでは、IronBarcodeをコアライブラリとして使用し、様々な業界で多くの応用が可能なQRコードを生成します。
この記事の以下のセクションでは、QRコードを簡単に生成する方法を示す例を紹介します。
Visual Studio を開き、ファイルメニューから新しいプロジェクトを選択します。
表示されるウィンドウでコンソール アプリテンプレートを選択し、[次へ] をクリックします。
Visual StudioでQRコード生成のための新しいコンソールアプリの作成
プロジェクト名 テキストフィールドに、任意のプロジェクト名を入力します (例えば、QR Code Generator)。そして、新しいプロジェクトの場所を 場所 フィールドに指定します。 その後、次へ ボタンをクリックして続行します。
QRコードを作成するためのVisual Studioでの新しいコンソールアプリケーションの名前と場所を選択する
ドロップダウンメニューからFrameworkを選択し(ここでは.NET 6.0 (Long term support)を使用しています)、作成をクリックします。
.NET 6.0 フレームワークで Visual Studio に新しいコンソールアプリを作成する
IronBarcodeライブラリは4つの方法でダウンロードおよびインストールできます。
これらの方法は:
メニューバーから、ツール > NuGet パッケージ マネージャー > ソリューションの NuGet パッケージの管理...を選択して、パッケージ マネージャー UI を開きます。
Visual Studio の NuGet パッケージマネージャー UI を使用して IronBarcode ライブラリをインストールする
または、ソリューションエクスプローラウィンドウからプロジェクト名を右クリックし、コンテキストメニューからNuGet パッケージの管理...を選択することもできます。
Browseタブをクリックし、検索フィールドにBarcodeと入力してください。 関連パッケージのリストからIronBarcodeを選択し(以下の画像に最初の結果として表示されています)、右側のペインでプロジェクトを選択してインストールボタンをクリックします。
パッケージマネージャーUIでIronBarcodeライブラリを検索しています。 検索結果では他のすべてのライブラリの前に表示される可能性が高いです
ツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソール に移動します。 以下のコマンドを表示されたコマンドラインパネルに入力し、ENTERキーを押してください:
Install-Package BarCode
上記のコマンドはライブラリを現在のプロジェクトにダウンロードしてインストールします。
ブラウザでNuGet Galleryウェブサイトのバーコードライブラリページを検索します(または、このNuGet BarCode
パッケージリンクをクリックして直接ページにアクセスします)。
右側のメニューからダウンロードパッケージリンクをクリックして、ライブラリをコンピュータに保存してください。 次に、ファイルマネージャーからダウンロードしたライブラリをダブルクリックして、プロジェクトに自動的にインストールしてください。 最後に、プロジェクトを再読み込みすると、準備完了です。
IronBarcodeのホームページをクリックして、最新の.NETバーコードDLLをダウンロードしてください。 ダウンロードが完了したら、以下の手順に従ってプロジェクトにパッケージを追加してください:
ソリューションエクスプローラーパネルでプロジェクトを右クリックし、追加 > COM参照をクリックします。
Visual StudioからプロジェクトにIronBarcode DLLを直接追加する
「ブラウズ」ボタンをクリックして、DLLを抽出した場所に移動してください。 DLLを選択したら、「OK」をクリックしてプロジェクトに追加します。
プロジェクトに新しいCOM参照としてIronBarcode DLLを挿入する
新しいQRコードを生成するには、CreateQrCode
メソッドを QRCodeWriter
クラスから呼び出します:
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("MyQR.png");
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("MyQR.png");
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("MyQR.png")
CreateQrCode
メソッドは、コード画像にエンコードされるデータという1つの必須パラメーターを受け入れます(String または Stream で指定できます)。 このメソッドは、3つのオプションパラメータも受け付けます:
グラフィックの幅と高さ(デフォルトでは500px × 500px)
エラー訂正レベル。 IronBarcodeは、4つのレベルのエラー訂正を提供します:低、中、高、最高です。デフォルトでは、CreateQrCode
は最高の訂正レベルQRCodeWriter.QrErrorCorrectionLevel.Highest
を使用します。
QRシンボルのバージョン番号。 有効なバージョンの一覧についてはこちらのページをご覧ください。 値が0(デフォルト値)の場合、そのメソッドはエンコードするデータに基づいて正しいバージョン番号を使用するように指示します。
上記の例では、中程度の誤り訂正レベルを使用して500ピクセル×500ピクセルのグラフィックを生成しています。 生成されたQRコードに対するSaveAsPng
メソッドの後続呼び出しは、指定されたファイルの場所にPNGファイルとして保存します。
前述のパラメータを使用してQrCodeWriter.CreateQrCodeを呼び出した結果
次に、以下のサンプルコードは、CreateQrCodeWithLogo
メソッドを使用して、生成されたQRコードに会社のロゴを追加するもので、これはあらゆるビジネスの典型的な使用例です。
var qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png",500);
qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
qrWithLogo.SaveAsPng("Logo_QR_Code.png");
var qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png",500);
qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
qrWithLogo.SaveAsPng("Logo_QR_Code.png");
Dim qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png",500)
qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed)
qrWithLogo.SaveAsPng("Logo_QR_Code.png")
上記の例では、"Hello, World" というString値が、指定されたファイルパスにある画像を埋め込んだ新しいQRコードにエンコードされています。 画像は、QRコードの正方形グリッドに合わせて自動サイズ調整され、QRコードリーダーが純粋なコードデータを読み取ることができるサイズに配置されます。
上記の次のコード行では、QRコードの色をダークレッドに変更するためにChangeBarCodeColor
メソッドを使用しています。 ここでは、C# が提供する利用可能な System カラー クラス タイプの1つ(具体的には、System.Drawing.Color.DarkRed)を使用して色付けを行います。 以下のコード行が示すように、HTMLの16進数カラー表記で色を指定することが可能です:
qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"))
上記のコード例の最後の行では、SaveAsPngメソッドを呼び出してQRコードをPNGファイルとして保存しています。QRコードは、HTMLなどの他のファイル形式でも保存できます。
qrWithLogo.SaveAsHtmlFile("test.html");
qrWithLogo.SaveAsHtmlFile("test.html");
qrWithLogo.SaveAsHtmlFile("test.html")
QRコードを保存できるファイルタイプの完全なリストについては、このドキュメントページを参照してください。
IronBarcode の QRCodeWriter クラスで利用可能なメソッドを使用して、異なる色、異なるファイル形式、異なる画像を持つ QR コードを生成する
このコード行は、IronBarcodeを.NET MVC Webアプリケーション内で使用する方法を示しています。
public IActionResult Index()
{
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPdf("Demo.png");
return File("Demo.png", "image/png", "Demo.png", true);
}
public IActionResult Index()
{
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPdf("Demo.png");
return File("Demo.png", "image/png", "Demo.png", true);
}
Public Function Index() As IActionResult
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPdf("Demo.png")
Return File("Demo.png", "image/png", "Demo.png", True)
End Function
上記の例は、前の例と非常によく似た動作をします。 最初にQRコードが生成され、その後、レスポンスボディにクライアントに返されます。
IronBarcode は、バーコードの読取りおよび書込みのために利用できる最も高速かつ強力なライブラリの一つです。 このシンプルなライブラリは様々なオペレーティングシステムでサポートされており、多くのバーコード形式をサポートし、使いやすいです。
IronBarcodeの使用に関するライセンスおよび法的情報は、ライセンスページでご覧いただけます。 IronBarcodeは、Free Developer Licenseの下で無料で使用できます。 有料の開発者ライセンスには、1年間の無償サポートと製品の更新が含まれています。