QRCodeEncoderDecoderLibraryを用いてQRコードをエンコードする(作成する)Csharpの単体アプリを作る
※ライブラリは以下参照
QR Code Encoder and Decoder .NET Class Library
https://www.codeproject.com/Articles/1250071/QR-Code-Encoder-and-Decoder-NET-Class-Library-Writ
QRCodeEncoderDecoderLibrary.dll
QRCodeEncoderDecoderLibrary.dll
sample_qr_encode.cs
//c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /reference:QRCodeEncoderDecoderLibrary.dll /target:winexe sample_qr_encode.cs
using System;
using System.Windows.Forms;
using System.Drawing;
using QRCodeEncoderDecoderLibrary;
public class sample_qr_encode
{
public static void Main(string[] args)
{
string str;
str = @"" + args[0];
QREncoder QRCodeEncoder;
Bitmap QRCodeImage;
QRCodeEncoder = new QREncoder();
byte [] bytesData = System.Text.Encoding.UTF8.GetBytes(str);
string Data = System.Text.Encoding.UTF8.GetString(bytesData);
QRCodeEncoder.Encode(ErrorCorrection.H, Data);
QRCodeImage = QRCodeToBitmap.CreateBitmap(QRCodeEncoder, 4, 8);
QRCodeImage.Save(@".\\outQR.png",System.Drawing.Imaging.ImageFormat.Png);
}
}