private void button5_Click(object sender, EventArgs e) { PayloadGenerator.ContactData contactData = new PayloadGenerator.ContactData(PayloadGenerator.ContactData.ContactOutputType.VCard3, "Sait", "ORHAN", phone: "123456789"); string s = contactData.ToString(); QRCodeGenerator qrCodeGenerator = new QRCodeGenerator(); QRCodeData data = qrCodeGenerator.CreateQrCode(s, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(data); pictureBox1.Image = qrCode.GetGraphic(20); }
// use CONTACT-DATA payload (add contact to address book) private void button13_Click(object sender, EventArgs e) { var payload = new PayloadGenerator.ContactData( PayloadGenerator.ContactData.ContactOutputType.VCard3, "John", "Doe", mobilePhone: "054-5555555", email: "*****@*****.**" ); var qrCodeData = new QRCodeGenerator().CreateQrCode(payload, QRCodeGenerator.ECCLevel.Q); var qrCode = new QRCode(qrCodeData); var qrCodeImage = qrCode.GetGraphic(20); qrCodeImage.Save(string.Format(QR_OUTPUT_TEMPLATE, "13"), ImageFormat.Jpeg); pictureBox1.Image = qrCodeImage; }
public ContactDetail(Person paPerson, string paDepartment, string paRoom) { InitializeComponent(); LFirstName.Content = paPerson.FirstName; LLastName.Content = paPerson.LastName; LPhone.Content = paPerson.Phone; LEmail.Content = paPerson.Email; LDepartment.Content = paDepartment; LRoom.Content = paRoom; PayloadGenerator.ContactData generator = new PayloadGenerator.ContactData(PayloadGenerator.ContactData.ContactOutputType.VCard3, paPerson.FirstName, paPerson.LastName, null, paPerson.Phone, null, null, paPerson.Email); string payload = generator.ToString(); QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(payload, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); var qrCodeAsBitmap = qrCode.GetGraphic(20); using (var memory = new MemoryStream()) { qrCodeAsBitmap.Save(memory, ImageFormat.Png); memory.Position = 0; var bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.StreamSource = memory; bitmapImage.CacheOption = BitmapCacheOption.OnLoad; bitmapImage.EndInit(); bitmapImage.Freeze(); ImageQR.Source = bitmapImage; } ImageQR.Stretch = Stretch.Uniform; //ImageQR.Source = retval; }