public static byte[] CreateQRcode(IAS.DAL.Interfaces.IIASPersonEntities ctx, CreateReceiptReqeust receipt) { byte[] qrcode = null; QRCodeEncoder encoder = new QRCodeEncoder(); StringBuilder data = new StringBuilder(""); data.AppendLine(String.Format("เลขที่ใบเสร็จ: {0}", receipt.RECEIPT_NO)); data.AppendLine(String.Format("ชื่อ: {0}", receipt.FIRSTNAME)); data.AppendLine(String.Format("จำนวนเงิน: {0}", receipt.AMOUNT.ToString("#,##0.00"))); data.AppendLine(String.Format("Code: {0}", receipt.LICENSE_TYPE_CODE)); string qrres = receipt.LinkRecipt(ctx); if (qrres.Contains("ไม่พบข้อมูล")) { return(null); } else { data.AppendLine(receipt.LinkRecipt(ctx)); Bitmap img = encoder.Encode(data.ToString(), System.Text.Encoding.UTF8); ImageConverter converter = new ImageConverter(); qrcode = (byte[])converter.ConvertTo(img, typeof(byte[])); } return(qrcode); }