예제 #1
0
 public static byte[] GetQRCode(string txt, QRCodeGenerator.ECCLevel eccLevel, int size)
 {
     using (QRCodeGenerator qrGen = new QRCodeGenerator())
         using (QRCodeData qrCode = qrGen.CreateQrCode(txt, eccLevel))
             using (BitmapByteQRCode qrBmp = new BitmapByteQRCode(qrCode))
                 return(qrBmp.GetGraphic(size));
 }
예제 #2
0
 public static byte[] GetQRCode(string plainText, int pixelsPerModule, string darkColorHtmlHex,
                                string lightColorHtmlHex, ECCLevel eccLevel, bool forceUtf8 = false, bool utf8BOM = false,
                                EciMode eciMode = EciMode.Default, int requestedVersion = -1)
 {
     using (QRCodeGenerator qrGenerator = new QRCodeGenerator())
         using (
             QRCodeData qrCodeData = qrGenerator.CreateQrCode(plainText, eccLevel, forceUtf8, utf8BOM, eciMode,
                                                              requestedVersion))
             using (BitmapByteQRCode qrCode = new BitmapByteQRCode(qrCodeData))
                 return(qrCode.GetGraphic(pixelsPerModule, darkColorHtmlHex, lightColorHtmlHex));
 }