透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
QRコード(クイックレスポンスコード)は、日本の自動車業界にそのルーツがあります。 それは、QRシンボル、QRグラフィック、またはQRコードグラフィックとしても知られています。 1994年に原 正浩が作成し、最初の応用は工場で組み立てられている車両の進捗を迅速かつ簡単に監視するためのツールでした。 その後、QRコードがバーコードの代替として使用されることは、自動車製造業界以外でも大幅に増加しました。 そのより速い読み取り速度と大容量のストレージが原因です。 QRコードは、製品の追跡および識別に加えて、マーケティング目的やソーシャルメディアのサイトおよびアカウントのための情報の交換および保存に使用できます。 アプリケーションから生成される静的QRコードはカメラアプリでスキャンできます。
IronBarcodeのQRコードライブラリを使用すると、動的なQRコードの作成が簡単になります。 数行のコードで、このシンプルなライブラリは迅速にQRコードを生成できます。 IronBarcode は高品質のQRコードを生成でき、QRコードスキャナーがカスタムコードを簡単に読み取れるようにします。
この記事の以下のセクションでは、ライブラリがどのように簡単にQRコードを生成できるかを示す例を紹介します。
Visual Studio を開き、新しいプロジェクトを選択するためにファイルメニューオプションをクリックします。
次のボックスでコンソールアプリテンプレートを選択した後、[次へ] をクリックします。
任意のプロジェクト名(例えば、QR Code Generator)をプロジェクト名テキストエリアに入力し、新しいプロジェクトの場所を場所フィールドに入力してください。 その後、「次へ」ボタンをクリックして進めてください。
フレームワークのドロップダウンオプションからDot NET Frameworkを選択します(ここでは、Dot 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")
CreateQrCode
メソッドの唯一の必須パラメーターは、コード画像にエンコードされるデータ(URLまたはストリームである可能性があります)です。 さらに、そのメソッドは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コードの正方形グリッドに一致するようにサイズが調整されるため、純粋なコードも依然として読み取ることができます。 また、QRアドレスバーコードの色をChangeBarCodeColor
メソッドを使用してカスタマイズすることができます。このメソッドは、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 Suite、IronBarcode、IronXL、IronPDF などの 5 つのプロフェッショナルASP.NET Coreライブラリを含むSuiteからも恩恵を受けることができます。