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