コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
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);
        }
コード例 #4
0
        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;
        }
コード例 #5
0
        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;
        }
コード例 #6
0
ファイル: LoginWindow.xaml.cs プロジェクト: Maxai2/Muzarium
        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;
        }
コード例 #7
0
        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;
        }
コード例 #8
0
        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;
            }
        }
コード例 #9
0
        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;
        }
コード例 #10
0
        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;
        }