public static void Main()
Console.WriteLine("QR Code Generator\n-----------------");
string qrText = "Hello World";
var qrCodeWriter = new ZXing.BarcodeWriterPixelData
Format = ZXing.BarcodeFormat.QR_CODE,
Options = new QrCodeEncodingOptions
var pixelData = qrCodeWriter.Write(qrText);
using (var bitmap = new System.Drawing.Bitmap(pixelData.Width, pixelData.Height, System.Drawing.Imaging.PixelFormat.Format32bppRgb))
using (var ms = new MemoryStream())
var bitmapData = bitmap.LockBits(new System.Drawing.Rectangle(0, 0, pixelData.Width, pixelData.Height), System.Drawing.Imaging.ImageLockMode.WriteOnly, System.Drawing.Imaging.PixelFormat.Format32bppRgb);
System.Runtime.InteropServices.Marshal.Copy(pixelData.Pixels, 0, bitmapData.Scan0, pixelData.Pixels.Length);
bitmap.UnlockBits(bitmapData);
string fileGuid = Guid.NewGuid().ToString().Substring(0, 4);
bitmap.Save("QRTest.png");
bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
byteArray = ms.ToArray();