ユーザ用ツール

サイト用ツール


it技術:dotnet:qrcoder

QRCoder

概要

QRコードを生成するライブラリー、NuGetのQRCoderで取得できる。
https://github.com/codebude/QRCoder

Spire.Barcode でもQRコードが生成できるが、バージョンの設定が出来ないため QRCoderを使用する。
今回、移植元QRコード生成ライブラリーでバージョンを指定してQRコードを生成しているため、バージョンを設定できるものを使用する。

QRコード生成

下記コードで qrCode.GetGraphicの第一引数は、pixelsPerModuleで、 1 なら 45 x 45 pixel、20 なら 900 x 900 pixel で生成される。

using QRCoder;
using System.Drawing;
using System.Drawing.Imaging;
 
string code = "1234567890123";
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q, requestedVersion: 5);
QRCode qrCode = new QRCode(qrCodeData);
using (Bitmap bitmap = qrCode.GetGraphic(1))
{
    bitmap.Save(@"d:\qrcode.png", ImageFormat.Png);
}
it技術/dotnet/qrcoder.txt · 最終更新: 2018/05/20 00:56 by yajuadmin