private static WriteableBitmap RenderQrcodeImage(string data) { try { QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M); QrCode qrCode; encoder.TryEncode(data, out qrCode); WriteableBitmapRenderer wRenderer = new WriteableBitmapRenderer(new FixedModuleSize(2, QuietZoneModules.Two), Colors.Black, Colors.White); WriteableBitmap wBitmap = new WriteableBitmap(70, 70, 96, 96, PixelFormats.Gray8, null); wRenderer.Draw(wBitmap, qrCode.Matrix); return(wBitmap); } catch (Exception) { QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M); QrCode qrCode; encoder.TryEncode("test", out qrCode); WriteableBitmapRenderer wRenderer = new WriteableBitmapRenderer(new FixedModuleSize(2, QuietZoneModules.Two), Colors.Black, Colors.White); WriteableBitmap wBitmap = new WriteableBitmap(70, 70, 96, 96, PixelFormats.Gray8, null); wRenderer.Draw(wBitmap, qrCode.Matrix); return(wBitmap); } }
public int crearCodQr() { if (!validaCampos("codigoQr")) { return(0); } /* * String rechazado = ""; * rechazado = lblRechazo.Content.ToString(); * if(rechazado != "") * { * rechazado = "x"; * } */ String tipos = ""; dynamic asd = cbxTipos; if (cbxTipos.SelectedValue.ToString() == "1") { tipos = "x"; } else { tipos = cbxTipos.SelectedValue.ToString(); } int correlativo = Convert.ToInt16(cantEtiquetas.Value.ToString()); String codigoQr = ""; codigoQr = "{" + "\"lt\":\"" + txtLote.Text + "\"," + "\"mt\":\"" + cbxMaterial.SelectedValue + "\"," + "\"pr\":\"" + txtPorcion.Text + "\"," + "\"cr\":\"" + txtCorrelativo.Text + "\"," + "\"f\":\"" + fechaPicker.SelectedDate.Value.ToString("dd-MM-yyyy") + "\"," + "\"ev\":\"" + cbxEnvase.SelectedValue + "\"," + //"\"almacen\":\"" + cbxAlmacen.Text + "\"," + "\"jl\":\"" + lblJuliano.Content.ToString() + "\"," + "\"an\":\"" + lblAño.Content.ToString() + "\"," + "\"or\":\"" + cbxOrigenes.SelectedValue.ToString() + "\"," + "\"rz\":\"" + tipos + "\"," + "\"ct\":\"" + cantToneladas.Value.ToString() + "\"" + "}"; //or //testeo.Content = tipos; QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M); QrCode qrCode; encoder.TryEncode(codigoQr, out qrCode); WriteableBitmapRenderer wRenderer = new WriteableBitmapRenderer(new FixedModuleSize(2, QuietZoneModules.Two), Colors.Black, Colors.White); WriteableBitmap wBitmap = new WriteableBitmap(104, 104, 170, 170, PixelFormats.Gray8, null); wRenderer.Draw(wBitmap, qrCode.Matrix); imgQrCode.Source = wBitmap; return(0); }
public WriteableBitmap generateQRCode(Ticket t) { QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.H); var res = encoder.Encode(t.TicketID + ""); WriteableBitmapRenderer wRenderer = new WriteableBitmapRenderer(new FixedModuleSize(2, QuietZoneModules.Two), Colors.Black, Colors.White); WriteableBitmap wBitmap = new WriteableBitmap(51, 51, 5, 5, PixelFormats.Gray8, null); wRenderer.Draw(wBitmap, res.Matrix); return(wBitmap); }
private void QR_Click(object sender, RoutedEventArgs e) { QrEncoder encoder = new QrEncoder(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel.M); QrCode qrCode; encoder.TryEncode(Txt_adr.Text, out qrCode); WriteableBitmapRenderer wRenderer = new WriteableBitmapRenderer(new FixedModuleSize(2, QuietZoneModules.Two), Colors.Black, Colors.White); WriteableBitmap wBitmap = new WriteableBitmap(70, 70, 96, 96, PixelFormats.Gray8, null); wRenderer.Draw(wBitmap, qrCode.Matrix); imgQRCode.Source = wBitmap; }
public GameSettingPage() { InitializeComponent(); QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M); QrCode qrCode; encoder.TryEncode("tototata", out qrCode); WriteableBitmapRenderer wRenderer = new WriteableBitmapRenderer(new FixedModuleSize(2, QuietZoneModules.Two), Colors.Black, Colors.White); WriteableBitmap wBitmap = new WriteableBitmap(70, 70, 96, 96, PixelFormats.Gray8, null); wRenderer.Draw(wBitmap, qrCode.Matrix); QrCodeImage.Source = wBitmap; }
public LoginWindow() { InitializeComponent(); DataContext = new PasswordBoxWithHint(); QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M); encoder.TryEncode("akuna matata", out QrCode qrCode); WriteableBitmapRenderer wRenderer = new WriteableBitmapRenderer(new FixedModuleSize(2, QuietZoneModules.Two), Colors.Black, Colors.White); WriteableBitmap wBitmap = new WriteableBitmap(70, 70, 96, 96, PixelFormats.Gray8, null); wRenderer.Draw(wBitmap, qrCode.Matrix); QrCodeImage.Source = wBitmap; }
private void Qr_Generate() { //string ip = _get_local_ip(); List <String> arrIp = _get_local_ip2(); string ip = arrIp[arrIp.Count - 1]; txb_ip.Text = "IP: " + ip; QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M); QrCode qrCode; encoder.TryEncode(ip, out qrCode); WriteableBitmapRenderer wRenderer = new WriteableBitmapRenderer(new FixedModuleSize(2, QuietZoneModules.Two), Colors.Black, Colors.White); WriteableBitmap wBitmap = new WriteableBitmap(50, 50, 35, 35, PixelFormats.Gray8, null); wRenderer.Draw(wBitmap, qrCode.Matrix); QrCodeImage.Source = wBitmap; }
public LicenciaRequerida(String QR = "") { InitializeComponent(); if (String.IsNullOrEmpty(QR)) { lblMensaje.Visibility = Visibility.Visible; CodigoQr.Visibility = Visibility.Hidden; } else { lblMensaje.Visibility = Visibility.Hidden; CodigoQr.Visibility = Visibility.Visible; QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M); QrCode qrCode; encoder.TryEncode(QR, out qrCode); WriteableBitmapRenderer wRenderer = new WriteableBitmapRenderer(new FixedModuleSize(2, QuietZoneModules.Two), Colors.Black, Colors.White); WriteableBitmap wBitmap = new WriteableBitmap(70, 70, 96, 96, PixelFormats.Gray8, null); wRenderer.Draw(wBitmap, qrCode.Matrix); CodigoQr.Source = wBitmap; } }
public CredencialesDocentes(Docentes docentes) { InitializeComponent(); _docente = docentes; lblArea.Content = _docente.Area; lblMatricula.Content = _docente.Matricula; lblNombre.Content = string.Format("{0} {1}", _docente.Nombre, _docente.Apellidos); IMGUsuario.Source = ByteToImagen(_docente.Foto); lblNumSeguro.Content = _docente.Num_Seguro; QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M); QrCode qrCode; encoder.TryEncode(string.Format(_docente.Num_Seguro), out qrCode); WriteableBitmapRenderer wRenderer = new WriteableBitmapRenderer(new FixedModuleSize(2, QuietZoneModules.Two), Colors.Black, Colors.White); WriteableBitmap wBitmap = new WriteableBitmap(50, 50, 50, 50, PixelFormats.Gray8, null); wRenderer.Draw(wBitmap, qrCode.Matrix); QrCodeImage.Source = null; QrCodeImage.Source = wBitmap; }
public GenerarCredencial(Alumno alumno) { InitializeComponent(); _alumno = alumno; lblCarrera.Content = _alumno.Carrera; lblMatricula.Content = _alumno.Matricula; lblNombre.Content = string.Format("{0} {1}", _alumno.Nombre, _alumno.Apellidos); IMGUsuario.Source = ByteToImagen(_alumno.Foto); lblFechadeIngreso.Content = _alumno.FechaIngreso.ToShortDateString(); lblNumSeguro.Content = _alumno.Num_Seguro; //QRCodeGenerator qr = new QRCodeGenerator(); //QRCodeData codeData = qr.CreateQrCode("ES un ejemplo", QRCodeGenerator.ECCLevel.Q); //QRCode code = new QRCode(codeData); //QrCodeImage.Source = code.GetGraphic(5); //string DatosQR; //DatosQR = string.Format("\t\n--- Datos de salud ---\n\nNumero de seguro social= {0}\nTipo de sangre= {1} Alergias= {2}\n", , _alumno.TipoDeSangre, _alumno.Alergias // ); //"\t--- Datos de Usuario ---\n" + // "Nombre= {0} {1}\n", _alumno.Nombre, _alumno.Apellidos + // "Carrera= {2}\n", _alumno.Carrera + // "Semestre= {3}\n", _alumno.Semestre + QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M); QrCode qrCode; encoder.TryEncode(string.Format(_alumno.Num_Seguro), out qrCode); WriteableBitmapRenderer wRenderer = new WriteableBitmapRenderer(new FixedModuleSize(2, QuietZoneModules.Two), Colors.Black, Colors.White); WriteableBitmap wBitmap = new WriteableBitmap(50, 50, 50, 50, PixelFormats.Gray8, null); wRenderer.Draw(wBitmap, qrCode.Matrix); QrCodeImage.Source = null; QrCodeImage.Source = wBitmap; }