ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
QRコード(クイックレスポンスコード)は、日本の自動車業界にそのルーツがあります。 それは、QRシンボル、QRグラフィック、またはQRコードグラフィックとしても知られています。 1994年に原 正浩が作成し、最初の応用は工場で組み立てられている車両の進捗を迅速かつ簡単に監視するためのツールでした。 その後、QRコードがバーコードの代替として使用されることは、自動車製造業界以外でも大幅に増加しました。 そのより速い読み取り速度と大容量のストレージが原因です。 QRコードは、製品の追跡および識別に加えて、マーケティング目的やソーシャルメディアのサイトおよびアカウントのための情報の交換および保存に使用できます。 アプリケーションから生成される静的QRコードはカメラアプリでスキャンできます。
IronBarcodeのQRコードライブラリを使用すると、動的なQRコードの作成が簡単になります。 数行のコードで、このシンプルなライブラリは迅速にQRコードを生成できます。 IronBarcode は高品質のQRコードを生成でき、QRコードスキャナーがカスタムコードを簡単に読み取れるようにします。
この記事の以下のセクションでは、ライブラリがどのように簡単にQRコードを生成できるかを示す例を紹介します。
Visual Studioを開き、「ファイル」メニューオプションから「新しいプロジェクト」をクリックします。
Console App テンプレートを選択した後、「次へ」をクリックしてください。
任意のプロジェクト名を入力してください(例えば、QRコードジェネレーター)プロジェクト名テキストエリアに入力し、次に新しいプロジェクトの場所を場所フィールドに入力します。 その後、「次へ」ボタンをクリックして進めてください。
ドットネットフレームワークを選択(ここでは、.NET 6.0を使用しています。(長期サポート))フレームワークのドロップダウンオプションから選択し、「作成」をクリックしてください。
必要なIronBarcodeライブラリをダウンロードするには、以下のコードをパッケージマネージャに入力してください:
Install-Package BarCode
あるいは、NuGetパッケージ管理を使用して検索を行い、「IronBarcode」パッケージをダウンロードすることもできます。これにより、すべての結果がリストされ、必要なものを選択してダウンロードすることができます。
IronBarcodeは、数行のコードでQRコードを作成することができます。 次のコードに示すように、QRCodeWriter.CreateQrCode
メソッドを使用して新しいQRコードを作成します。
using IronBarCode;
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png");
using IronBarCode;
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png");
Imports IronBarCode
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png")
コード画像にエンコードするデータ(URLまたはストリームである可能性があります)CreateQrCode
メソッドにおける唯一の必須パラメータです。 さらに、そのメソッドは3つのオプションパラメータを受け取ります:
CreateQrCode
メソッドはデフォルトで最高レベルの訂正を使用します。(QRCodeWriter.QrErrorCorrectionLevel.Highest
).QRコードのバージョン番号。 許容されるバリエーションのリストについては、を訪れてください。これページ メソッドは、値が0の場合にエンコードするデータに基づいて、適切なバージョン番号を使用するよう指示されます。(デフォルト値).
上記のサンプルでは、中程度のエラー訂正レベルを使用して、500 x 500ピクセルのカスタムQRコードを生成するグラフィックを作成しています。 次に、生成されたQRコードを指定されたファイル場所にPNGファイルとして保存するために、SaveAsPng
メソッドを呼び出します。
次に、ユーザーや企業が生成したQRコードに会社のロゴを追加したい場合の使用例を見てみましょう。 これを達成するために、以下の例のコードでは QrCodeWriter.CreateQrCodeWithLogo
メソッドが使用されています。
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
QRWithLogo.SaveAsPng("NewQR_Code.png");
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
QRWithLogo.SaveAsPng("NewQR_Code.png");
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500)
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed)
QRWithLogo.SaveAsPng("NewQR_Code.png")
上記の例では、文字列値「www.google.com」のURLを新しいQRコードにエンコードし、そのWebサイトの画像を指定されたファイル位置に埋め込みました。
上記のQRコードにはグラフィックが含まれています。 ロゴは自動的にそのサイズに配置され、QRコードの正方形グリッドに一致するようにサイズが調整されるため、純粋なコードも依然として読み取ることができます。 また、ChangeBarCodeColor
メソッドを使用してQRアドレスバーコードの色をカスタマイズすることができます。このメソッドでは、QRコードに使用できるさまざまなコードカラーを提供しています。 一方はColorクラスタイプを使用し、もう一方は以下のようなHTMLの16進数カラー表記を使用します:
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"))
上記のコード行は、バーコードの濃赤色を指定しています。 次に、コードの指示に従って、それをPNGファイルとして保存します。QRコードは、HTMLなどの他のファイル形式でも保存できます。
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html")
上記のソースコードの出力結果は、以下の画像に表示されています。
QRコードは、HTMLなど他のファイル形式で保存できます:
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html")
IronBarcodeは、Webアプリケーションにも使用できます。 以下は、MVC Dot Net Core 6.0のサンプルコードです。
public IActionResult Index()
{
var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
barcode.SaveAsPng("Barcode.png");
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
return PhysicalFile(filePath, "image/png", "Barcode.png");
}
public IActionResult Index()
{
var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
barcode.SaveAsPng("Barcode.png");
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
return PhysicalFile(filePath, "image/png", "Barcode.png");
}
Public Function Index() As IActionResult
Dim barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0)
barcode.SaveAsPng("Barcode.png")
Dim filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png")
Return PhysicalFile(filePath, "image/png", "Barcode.png")
End Function
私たちがWindows/コンソールプログラムに使用したコードは、上記で提供されているものと同じです。 上記のコードは最初にQRコードファイルを生成し、それを返します。 その後、QRコードはユーザーがPNGファイルとしてダウンロードできるようになります。モバイルデバイスやオンラインフォームで使用することも可能です。
IronBarcodeのコードチュートリアルについては、こちらをクリックこれ.
最も効果的なバーコードの作成および認識のためのライブラリの一つは、IronBarcodeです。 さらに、バーコードの作成および読み取りにおいて最も高速なライブラリの1つです。 異なるオペレーティングシステムがライブラリと互換性があります。
開発が簡単で、幅広いバーコード形式をサポートします。 色、線の幅、高さ、バーコードテキストなどを変更することができます。
以下のリンクでライセンス情報をご確認いただけます:これ. 開発者ライセンス用の無料QRコード生成ライブラリとIronBarcodeのプレミアムエディションの両方が利用可能です。 無料サポートと1年間のアップデートが含まれています。
ユーザーもまた、次の利点を享受できますIron Suite5つのプロフェッショナルなASP.NETコアライブラリを含むセットIronBarcode, IronXL, IronPDFその他。
9つの .NET API製品 オフィス文書用