private Image GerarImagemQr() { Image retorno = null; try { WifiAuthEnum authMode; Enum.TryParse(cmbAutenticacao.SelectedValue.ToString(), out authMode); var texto = new PayloadGenerator.WiFi(txtSsid.Text, txtSenha.Text, authMode, chkSsidOculto.Checked).ToString(); var corBloco = picCorBloco.BackColor == picCorBloco.Parent.BackColor ? Color.Black : picCorBloco.BackColor; var corFundo = picCorFundo.BackColor == picCorFundo.Parent.BackColor ? Color.White : picCorFundo.BackColor; using (var qrGen = new QRCodeGenerator()) using (var qrData = qrGen.CreateQrCode(texto, QRCodeGenerator.ECCLevel.Q)) using (var qrCode = new QRCode(qrData)) { retorno = qrCode.GetGraphic(10, corBloco, corFundo, true); } } catch (Exception e) { MessageBox.Show(this, $"Erro ao tentar criar imagem de código QR!\r\n\r\n{e.Message}", @"ERRO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(retorno); }
public void wifi_should_ignore_hiddenSSID_param() { var ssid = "MyWiFiSSID"; var password = "******"; var authmode = PayloadGenerator.WiFi.Authentication.WPA; var generator = new PayloadGenerator.WiFi(ssid, password, authmode); generator.ToString().ShouldBe($"WIFI:T:WPA;S:MyWiFiSSID;P:7heP4assw0rd;;"); }
// use WIFI payload (share a wifi credentials) private void button7_Click(object sender, EventArgs e) { var payload = new PayloadGenerator.WiFi("RcBuilder", "05012011", PayloadGenerator.WiFi.Authentication.WPA); 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, "7"), ImageFormat.Jpeg); pictureBox1.Image = qrCodeImage; }
public void wifi_should_build_wep() { var ssid = "MyWiFiSSID"; var password = "******"; var authmode = PayloadGenerator.WiFi.Authentication.WEP; var hideSSID = false; var generator = new PayloadGenerator.WiFi(ssid, password, authmode, hideSSID); generator.ToString().ShouldBe($"WIFI:T:WEP;S:MyWiFiSSID;P:7heP4assw0rd;;"); }
public void wifi_should_escape_hex_style4() { var ssid = "0XA9B7F18CCE"; var password = "******"; var authmode = PayloadGenerator.WiFi.Authentication.WPA; var hideSSID = true; var generator = new PayloadGenerator.WiFi(ssid, password, authmode, hideSSID); generator.ToString().ShouldBe($"WIFI:T:WPA;S:\"0XA9B7F18CCE\";P:\"0X00105F0E6\";H:true;"); }
public void wifi_should_escape_hex_style2() { var ssid = "a9b7f18cce"; var password = "******"; var authmode = PayloadGenerator.WiFi.Authentication.WPA; var hideSSID = true; var generator = new PayloadGenerator.WiFi(ssid, password, authmode, hideSSID); generator.ToString().ShouldBe($"WIFI:T:WPA;S:\"a9b7f18cce\";P:\"00105f0Ee6\";H:true;"); }
public void wifi_should_escape_input() { var ssid = "MyWiFiSSID"; var password = "******"; var authmode = PayloadGenerator.WiFi.Authentication.WPA; var hideSSID = true; var generator = new PayloadGenerator.WiFi(ssid, password, authmode, hideSSID); generator.ToString().ShouldBe($"WIFI:T:WPA;S:MyWiFiSSID;P:7heP4assw0rd;H:true;"); }
public void wifi_should_add_hiddenSSID_param() { var ssid = "M\\y;W,i:FiSSID"; var password = "******"; var authmode = PayloadGenerator.WiFi.Authentication.WPA; var hideSSID = true; var generator = new PayloadGenerator.WiFi(ssid, password, authmode, hideSSID); generator.ToString().ShouldBe($"WIFI:T:WPA;S:M\\\\y\\;W\\,i\\:FiSSID;P:7heP4assw0rd\\\\\\;\\:\\,;H:true;"); }
private void button6_Click(object sender, EventArgs e) { PayloadGenerator.WiFi wiFi = new PayloadGenerator.WiFi("denemeSSID", "1234567", PayloadGenerator.WiFi.Authentication.WPA); string s = wiFi.ToString(); QRCodeGenerator qrCodeGenerator = new QRCodeGenerator(); QRCodeData data = qrCodeGenerator.CreateQrCode(s, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(data); pictureBox1.Image = qrCode.GetGraphic(20); }
public static Bitmap QRwifi(TextBox tb_ssid, TextBox tb_pass) { PayloadGenerator.WiFi generator = new PayloadGenerator.WiFi(tb_ssid.Text, tb_pass.Text, PayloadGenerator.WiFi.Authentication.WPA); String payload = generator.ToString(); QRCodeGenerator QR = new QRCodeGenerator(); QRCodeData data = QR.CreateQrCode(payload, QRCodeGenerator.ECCLevel.H); QRCode code = new QRCode(data); Bitmap image = code.GetGraphic(50, "#c23616", "#FFF"); return(image); }
private void button1_Click(object sender, EventArgs e) { Bitmap qrCodeImage = null; if (wifiSSID.Text.Length == 0) { QRCodeGenerator qrGenerator = new QRCodeGenerator(); //# QRCodeData qrCodeData = qrGenerator.CreateQrCode("The text which should be encoded.", QRCodeGenerator.ECCLevel.Q); QRCodeData qrCodeData = qrGenerator.CreateQrCode(SourceText.Text.ToString(), QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); qrCodeImage = qrCode.GetGraphic(20); } else { //string authType = ""; PayloadGenerator.WiFi.Authentication authType = PayloadGenerator.WiFi.Authentication.WPA; switch (wifiAuth.Text.ToUpper()) { case "WPA": authType = PayloadGenerator.WiFi.Authentication.WPA; break; case "WEP": authType = PayloadGenerator.WiFi.Authentication.WEP; break; } PayloadGenerator.WiFi generator = new PayloadGenerator.WiFi(wifiSSID.Text, wifiPassword.Text.ToString(), authType); 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); qrCodeImage = qrCodeAsBitmap; //pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; } pictureBox1.Image = qrCodeImage; pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; //pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize; }
public AppDelegate() { var assembly = typeof(AppDelegate).Assembly; QRCodeGenerator qrGenerator = new QRCodeGenerator(); PayloadGenerator.WiFi wifiPayload = new PayloadGenerator.WiFi( "rando SSID", "password", PayloadGenerator.WiFi.Authentication.WPA ); QRCodeData qRCodeData = qrGenerator.CreateQrCode(wifiPayload); PngByteQRCode qrCodeImage = new PngByteQRCode(qRCodeData); byte[] qrCodeAsPngByteArr = qrCodeImage.GetGraphic(128); string filename = "rando.pdf"; var document = new PdfSharp.Pdf.PdfDocument(); document.Info.Title = "QR Code of Rando wifi"; document.Info.Author = assembly.FullName; }