This sample code generate a QR code in C#, and display the QR code on web page
- Download the library from https://github.com/codebude/QRCoder/
- * QRCoder is project by Raffael Herrmann and was first released in 10/2013. It’s licensed under the MIT license.
- The sample code :
using QRCoder; ... string data = "512345"; QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(data, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(20); // this option will print a logo in the middle of the bar code //Bitmap qrCodeImage = qrCode.GetGraphic(20, Color.Black, Color.White, (Bitmap)Bitmap.FromFile("E:\\logo.png")); MemoryStream memoryStream = new MemoryStream(); qrCodeImage.Save(memoryStream, ImageFormat.Png); // converting to base64 memoryStream.Position = 0; byte[] byteBuffer = memoryStream.ToArray(); memoryStream.Close(); string base64String = Convert.ToBase64String(byteBuffer); byteBuffer = null; // display the barcode in image Response.Write("<img width='200px' src='data:image/png;base64, " + base64String + "' />");