예제 #1
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtInputword.Text))
            {
                MessageBox.Show("Please input data");
                return;
            }

            using (SaveFileDialog save = new SaveFileDialog()
            {
                Filter = "JPEG|*.jpg"
            })
            {
                if (save.ShowDialog() == DialogResult.OK)
                {
                    MessagingToolkit.QRCode.Codec.QRCodeEncoder QREncoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder
                    {
                        QRCodeScale = 8
                    };

                    Bitmap bitmap = QREncoder.Encode(txtInputword.Text);

                    QRcodeImage.Image = bitmap;

                    QRcodeImage.SizeMode = PictureBoxSizeMode.Zoom;

                    bitmap.Save(save.FileName, ImageFormat.Jpeg);
                }
            }
        }
예제 #2
0
        public void ProcessRequest(HttpContext context)
        {
            //context.Response.ContentType = "text/plain";
            //context.Response.Write("Hello World");

            //string myText = context.Request.QueryString.Get("code");
            //context.Response.ContentType = "image/gif";
            //if (myText.Length > 0)
            //{
            //    MessagingToolkit.QRCode.Codec.QRCodeEncoder qe = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            //    System.Drawing.Bitmap bm = qe.Encode(myText);
            //   // bm.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);
            //    bm.Save("C://QR.jpg", System.Drawing.Imaging.ImageFormat.Gif);
            //    context.Response.Write("Done.");

            //}
            string values;

            using (var reader = new StreamReader(context.Request.InputStream, Encoding.GetEncoding("utf-8")))
            {
                // This will equal to "charset = UTF-8 & param1 = val1 & param2 = val2 & param3 = val3 & param4 = val4"
                values = reader.ReadToEnd();
            }


            if (values.Length > 0)
            {
                MessagingToolkit.QRCode.Codec.QRCodeEncoder qe = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
                System.Drawing.Bitmap bm = qe.Encode(values);
                // bm.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);
                bm.Save("C://QR.jpg", System.Drawing.Imaging.ImageFormat.Gif);
                context.Response.Write("Done.");
            }
        }
 private void ChkQRpasscode_CheckedChanged(object sender, EventArgs e)
 {
     if (chkQRpasscode.Checked == true)
     {
         if (txtPassword.Text == "" && txtConfirmPassword.Text == "")
         {
             MessageBox.Show("Please! Enter Password and Confirm Password first", "Alert", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             chkQRpasscode.Checked = false;
         }
         else
         {
             using (SaveFileDialog saveFileDialog = new SaveFileDialog {
                 Filter = "JPEG|*.jpg", ValidateNames = true
             })
             {
                 if (saveFileDialog.ShowDialog() == DialogResult.OK)
                 {
                     MessagingToolkit.QRCode.Codec.QRCodeEncoder qrCodeEncoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
                     qrCodeEncoder.QRCodeScale = 8;
                     Bitmap bmp = qrCodeEncoder.Encode(txtPassword.Text);
                     bmp.Save(saveFileDialog.FileName, ImageFormat.Jpeg);
                 }
                 else
                 {
                     chkQRpasscode.Checked = false;
                     MessageBox.Show("Hello User, by the use of Additional Security you make your Account more secure.\n Please use Additional Security methods in your account(Optional).\n Thank you!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
         }
     }
 }
예제 #4
0
        private void btnGhiHoaDon_Click(object sender, EventArgs e)
        {
            // Tạo mã vạch QR
            MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            encoder.QRCodeScale = 3;
            Bitmap bmp = encoder.Encode(txtSoHD.Text);
            // Chuyển hình ảnh ra dạng nhị phân
            MemoryStream ms = new MemoryStream();

            bmp.Save(ms, ImageFormat.Jpeg);
            byte[] bmpBytes = ms.GetBuffer();
            bmp.Dispose();
            ms.Close();

            HoaDonDTO HD = new HoaDonDTO();

            HD.SoHD    = txtSoHD.Text;
            HD.NgayBan = dtkNgayBan.Value;
            HD.HinhAnh = bmpBytes;
            if (HoaDonBUS.ThemHD(HD) == true)
            {
                btnLapHoaDonMoi.Enabled = true;
                btnThemSach.Enabled     = true;
                btnGhiHoaDon.Enabled    = false;
                btnInHoaDon.Enabled     = true;
            }
            else
            {
                MessageBox.Show("Thêm hóa đơn thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #5
0
        private void encBtn_Click(object sender, EventArgs e)
        {
            string name    = nameBox.Text;
            string surname = surnameBox.Text;
            string course  = courseBox.Text;

            if (name != "" && surname != "" && course != "")
            {
                MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
                encoder.QRCodeScale = 8;
                string profile = name + ";" + surname + ";" + course;
                Bitmap bmp     = encoder.Encode(profile);
                qrPic.Image          = bmp;
                saveQrBtn.Enabled    = true;
                savePdfBtn.Enabled   = true;
                this.detailsBox.Font = new System.Drawing.Font("ArialBlack", 14, FontStyle.Regular);
                detailsBox.Text     += "\nName:      " + name + "\nSurname:           " + surname + "\nCourse:         " + course;
            }
            else
            {
                if (name == "")
                {
                    MessageBox.Show("Please add student's name.", "No surname added.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (surname == "")
                {
                    MessageBox.Show("Please add student's surname.", "No surname added.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (course == "")
                {
                    MessageBox.Show("Please add student's course.", "No course added.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #6
0
        public Bitmap GenerateQRCode(string msg)
        {
            MessagingToolkit.QRCode.Codec.QRCodeEncoder encode = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            encode.QRCodeScale = 6;
            Bitmap bmp = encode.Encode(msg);

            return(bmp);
        }
예제 #7
0
        private void txt_BookIDNum_OnValueChanged(object sender, EventArgs e)
        {
            MessagingToolkit.QRCode.Codec.QRCodeEncoder encode = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            encode.QRCodeScale = 6;
            Bitmap bmp = encode.Encode(txt_BookIDNum.Text);

            pb_QRBook.Image = bmp;
        }
예제 #8
0
        private void cmdSave_Click(object sender, EventArgs e)
        {
            frmUser.txtQrCode.Text = textBox1.Text;
            MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            encoder.QRCodeScale = 8;
            Bitmap bmp = encoder.Encode(textBox1.Text);

            pictureBox1.Image = bmp;
        }
예제 #9
0
        public static void startEncode(int id, Bitmap bmp)
        {
            string fileName = "C:\\Users\\chilloutandrew\\Desktop\\exporthtml\\dQRcode_id5.jpeg";

            MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            encoder.QRCodeScale = 10;
            bmp = encoder.Encode(id.ToString());
            bmp.Save(fileName, System.Drawing.Imaging.ImageFormat.Jpeg);
        }
예제 #10
0
파일: QrUtils.cs 프로젝트: mcmkmp/Sqrl.NET
        public static byte[] GenerateQr(string value, ImageFormat imageFormat)
        {
            var encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            var bitmap  = encoder.Encode(value);

            using (MemoryStream stream = new MemoryStream()) {
                bitmap.Save(stream, imageFormat);
                return(stream.ToArray());
            }
        }
예제 #11
0
 public void CrypterQrCode(PictureBox image, string text)
 {
     try
     {
         MessagingToolkit.QRCode.Codec.QRCodeEncoder encode = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
         encode.QRCodeScale = 8;
         Bitmap bmp = encode.Encode(text);
         image.Image = bmp;
     }
     catch (Exception ex)
     { MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Information); }
 }
예제 #12
0
 private void CreateQRCode(string value1)
 {
     try
     {
         MessagingToolkit.QRCode.Codec.QRCodeEncoder qrCodeCodify = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
         //	qrCodeCodify.QRCodeForegroundColor = Color.Azure;
         //		qrCodeCodify.QRCodeBackgroundColor = Color.Black;
         qrCode.Image = qrCodeCodify.Encode(value1);
     }
     catch
     {
     }
 }
예제 #13
0
        void createQR()
        {
            string fileName = @"E:\ThucTapChuyenMon\QR\HDNhapBo\" + cbmaHD.Text + ".jpg";

            MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            encoder.QRCodeScale = 6;
            Bitmap bitmap = encoder.Encode(cbmaHD.Text);

            bitmap.Save(fileName, ImageFormat.Jpeg);
            string sql = "Update HdNhapBo set linkQr='" + fileName + "' where maHd='" + cbmaHD.Text + "'";

            KetNoi.Istance.ExcuteQuerry(sql);
        }
예제 #14
0
        private void txt_BorrowerID_TextChanged(object sender, EventArgs e)
        {
            MessagingToolkit.QRCode.Codec.QRCodeEncoder encode = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            encode.QRCodeScale = 6;
            Bitmap bmp = encode.Encode(txt_BorrowerID.Text);

            pb_QRCode.Image = bmp;

            var fname = (from s in db.tblLibraryUsers where s.lib_SchoolID == txt_BorrowerID.Text select s.lib_Firstname).FirstOrDefault();
            var lname = (from s in db.tblLibraryUsers where s.lib_SchoolID == txt_BorrowerID.Text select s.lib_Lastname).FirstOrDefault();

            txt_Name.Text = lname + ", " + fname;
        }
예제 #15
0
        private void Encode(BarCode data)
        {
            MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            encoder.QRCodeScale = 10;

            var   bitmap         = encoder.Encode(data.code + " " + data.quantity);
            Image generatedImage = (Image)bitmap;

            string currentTime = DateTime.Now.Year.ToString() + "." + DateTime.Now.Month.ToString() + "." + DateTime.Now.Day.ToString() + " " +
                                 DateTime.Now.Hour.ToString() + "." + DateTime.Now.Minute.ToString() + "." + DateTime.Now.Second.ToString();

            generatedImage.Save(Server.MapPath("~/GeneratedImages/generated_qr" + currentTime + ".jpg"), System.Drawing.Imaging.ImageFormat.Jpeg);
            ViewBag.GeneratedQrImagePath = "~/GeneratedImages/generated_qr" + currentTime + ".jpg";
        }
예제 #16
0
 private void buttonEncode_Click(object sender, EventArgs e)
 {
     using (SaveFileDialog sfd = new SaveFileDialog()
     {
         Filter = "JPEG|*.jpg", ValidateNames = true
     })
         if (sfd.ShowDialog() == DialogResult.OK)
         {
             MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
             encoder.QRCodeScale = 8;
             Bitmap bmp = encoder.Encode(textEncode.Text);
             pictureBox.Image = bmp;
             bmp.Save(sfd.FileName, ImageFormat.Jpeg);
         }
 }
예제 #17
0
파일: QRKod.cs 프로젝트: avulic/Ineffable
 public void SifrirajQRKod(string oznaka, PictureBox pictureBox)
 {
     using (SaveFileDialog sfd = new SaveFileDialog()
     {
         Filter = "JPEG|*.jpg", ValidateNames = true
     })
     {
         if (sfd.ShowDialog() == DialogResult.OK)
         {
             MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
             encoder.QRCodeScale = 5;
             Bitmap bmp = encoder.Encode(oznaka);
             pictureBox.Image = bmp;
             bmp.Save(sfd.FileName, ImageFormat.Jpeg);
         }
     }
 }
 private void Encodebtn_Click(object sender, EventArgs e)
 {
     using (SaveFileDialog sfd = new SaveFileDialog()
     {
         Filter = "JPEG|*.jpg", ValidateNames = true
     })
     {
         if (sfd.ShowDialog() == DialogResult.OK)
         {
             MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
             encoder.QRCodeScale = 8;
             Bitmap bit = encoder.Encode(EncodeTxt.Text);
             BarcodePic.Image = bit;
             bit.Save(sfd.FileName);
         }
     }
 }
예제 #19
0
 private void qr_encode()
 {
     using (SaveFileDialog sfd = new SaveFileDialog()
     {
         Filter = "JPEG|*jpg", ValidateNames = true, FileName = "qr_code.jpg"
     })
     {
         if (sfd.ShowDialog() == DialogResult.OK)
         {
             MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
             encoder.QRCodeScale = 8;
             Bitmap bmp = encoder.Encode(textBox1.Text);
             pictureBox2.Image = bmp;
             bmp.Save(sfd.FileName, ImageFormat.Jpeg);
         }
     }
 }
예제 #20
0
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            var fname = (from s in db.tblLibraryUsers
                         where s.lib_SchoolID == txt_SchoolID.Text
                         select s.lib_Firstname).FirstOrDefault();
            var lname = (from s in db.tblLibraryUsers
                         where s.lib_SchoolID == txt_SchoolID.Text
                         select s.lib_Lastname).FirstOrDefault();

            if (fname != null && lname != null)
            {
                txt_Name.Text = lname + ", " + fname;
                MessagingToolkit.QRCode.Codec.QRCodeEncoder encode = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
                encode.QRCodeScale = 6;
                Bitmap bmp = encode.Encode(txt_SchoolID.Text);
                pb_ScanQR.Image = bmp;
            }
        }
예제 #21
0
 private void btnEncode_Click(object sender, EventArgs e)
 {
     pictureBox.SizeMode = PictureBoxSizeMode.StretchImage;//оптимизируем изображение под pictureBox
     using (SaveFileDialog sfd = new SaveFileDialog()
     {
         Filter = "JPEG|*.jpg|PNG|*.png|BMP|*.bmp", ValidateNames = true
     })
     {
         if (sfd.ShowDialog() == DialogResult.OK)
         {
             txtDecode.Text = null;                                                                                   //очищаем Decode TextBox
             MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder(); //создатётся новая генерация QR-кода
             encoder.QRCodeScale = 8;
             Bitmap bmp = encoder.Encode(txtEncode.Text);                                                             //кодируем слово, введенное в Encode TextBox, в переменную bmp класса Bitmap(класс для работы с изобраениями)
             pictureBox.Image = bmp;                                                                                  //выводим QR-код, как изображениее
             bmp.Save(sfd.FileName, ImageFormat.Jpeg);                                                                //сохраниение
         }
     }
 }
예제 #22
0
        private void QRcodeGenerater(IPAddress ip, int portrandom, string index, string random)
        {
            MessagingToolkit.QRCode.Codec.QRCodeEncoder QREncoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            String ipString;

            ipString = "L" + index + "random:" + random + "ip:" + ip.ToString() + "port:" + portrandom;
            // 2.大小
            QREncoder.QRCodeScale = 8;

            // 3.取得將編碼的內容
            string EnCoderString = ipString;

            // 4.編碼成Bitmap
            Bitmap bitmap = QREncoder.Encode(EnCoderString);

            // 5.於image元件顯示
            pictureBox1.Image    = bitmap;
            pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
        }
예제 #23
0
        private void txt_SchoolIDNumber_TextChanged(object sender, EventArgs e)
        {
            var fname = (from s in db.tblLibraryUsers
                         where s.lib_SchoolID == txt_SchoolIDNumber.Text
                         select s.lib_Firstname).FirstOrDefault();
            var lname = (from s in db.tblLibraryUsers
                         where s.lib_SchoolID == txt_SchoolIDNumber.Text
                         select s.lib_Lastname).FirstOrDefault();
            var gender = (from s in db.tblLibraryUsers
                          where s.lib_SchoolID == txt_SchoolIDNumber.Text
                          select s.lib_Gender).FirstOrDefault();
            var address = (from s in db.tblLibraryUsers
                           where s.lib_SchoolID == txt_SchoolIDNumber.Text
                           select s.lib_Address).FirstOrDefault();
            var contact = (from s in db.tblLibraryUsers
                           where s.lib_SchoolID == txt_SchoolIDNumber.Text
                           select s.lib_ContactNumber).FirstOrDefault();

            sy = (from s in db.tblLibraryUsers
                  where s.lib_SchoolID == txt_SchoolIDNumber.Text
                  select s.lib_SchoolYear).FirstOrDefault();

            txt_Firstname.Text = fname;
            txt_Lastname.Text  = lname;
            if (gender == "Male")
            {
                rb_Male.Checked = true;
            }
            else
            {
                rb_Female.Checked = true;
            }
            txt_Address.Text    = address;
            txt_ContactNum.Text = contact;
            if (fname != null && lname != null)
            {
                MessagingToolkit.QRCode.Codec.QRCodeEncoder encode = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
                encode.QRCodeScale = 6;
                Bitmap bmp = encode.Encode(txt_SchoolIDNumber.Text);
                pbBorrowerQR.Image = bmp;
            }
        }
        private void btnGhiPhieu_Click(object sender, EventArgs e)
        {
            // Tạo mã vạch QR
            MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            encoder.QRCodeScale = 3;
            Bitmap bmp = encoder.Encode(txtSoPN.Text);
            // Chuyển hình ảnh ra dạng nhị phân
            MemoryStream ms = new MemoryStream();

            bmp.Save(ms, ImageFormat.Jpeg);
            byte[] bmpBytes = ms.GetBuffer();
            bmp.Dispose();
            ms.Close();

            PhieuNhapDTO PN = new PhieuNhapDTO();

            PN.SoPN     = txtSoPN.Text;
            PN.NgayNhap = dtkNgayNhap.Value;
            PN.MaNXB    = cboNXB.SelectedValue.ToString();
            PN.HinhAnh  = bmpBytes;
            if (PhieuNhapBUS.ThemPN(PN) == true)
            {
                btnLapPhieuMoi.Enabled = true;
                btnThemSach.Enabled    = true;
                btnGhiPhieu.Enabled    = false;
                btnIn.Enabled          = true;
                cboNXB.Enabled         = false;

                AutoCompleteStringCollection auto = new AutoCompleteStringCollection();
                foreach (DataRow row in SachBUS.DanhSachTenSachTheoNXB(cboNXB.SelectedValue.ToString()).Rows)
                {
                    auto.Add(row["TenSach"].ToString());
                }
                txtTenSach.AutoCompleteMode         = AutoCompleteMode.Suggest;
                txtTenSach.AutoCompleteSource       = AutoCompleteSource.CustomSource;
                txtTenSach.AutoCompleteCustomSource = auto;
            }
            else
            {
                MessageBox.Show("Thêm phiếu nhập thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #25
0
 private void materialRaisedButton2_Click(object sender, EventArgs e)
 {
     if (materialSingleLineTextField1.Text == string.Empty)
     {
         MessageBox.Show("Text Is Empty", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (comboBox1.Text == "")
         {
             MessageBox.Show("Choose { QR Resolution... 1,2,3.etc... }", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             MessagingToolkit.QRCode.Codec.QRCodeEncoder en = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
             en.QRCodeScale    = Convert.ToInt32(comboBox1.Text);
             pictureBox1.Image = en.Encode(materialSingleLineTextField1.Text);
         }
     }
 }
        private void QRcodeGenerater(string index, string privatekey)
        {
            MessagingToolkit.QRCode.Codec.QRCodeEncoder QREncoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
            String ipString;

            ipString = "C" + index + "key:" + privatekey.ToString();

            // 2.大小
            QREncoder.QRCodeScale = 8;

            // 3.取得將編碼的內容
            string EnCoderString = ipString;

            // 4.編碼成Bitmap
            Bitmap bitmap = QREncoder.Encode(EnCoderString);

            // 5.於image元件顯示
            pictureBox1.Image    = bitmap;
            pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
        }
        private void HoaDon_Load(object sender, EventArgs e)
        {
            txtTen.Text       = ClassLogin.Ten;
            txtSDT.Text       = ClassLogin.SDT;
            txtPTTT.Text      = ClassLogin.PTTT;
            txtThanhTien.Text = ClassLogin.ThanhTien;
            foreach (string item in ClassLogin.dsghe)
            {
                txtDSGhe.Text += item + "  ";
            }
            DateTime dt = DateTime.Now;

            string.Format("dd/MM/yyyy HH:mm:ss", dt);
            txtTG.Text = dt.ToString();
            try
            {
                SQL.getConnection();
                string sql = "select TenFiml from Fiml where MaFiml = @mafiml";
                SQL.cmd.CommandText = sql;
                SQL.cmd.Parameters.Add(new SqlParameter("@mafiml", ClassLogin.MaFiml));
                string tenfiml = (string)SQL.cmd.ExecuteScalar();
                txtTenFiml.Text = tenfiml;
                SQL.closeConnection();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            // QRcode
            MessagingToolkit.QRCode.Codec.QRCodeEncoder encode = new MessagingToolkit.QRCode.Codec.QRCodeEncoder {
            };
            encode.QRCodeScale = 5;
            Random rd      = new Random();
            string strcode = ClassLogin.Ten + ClassLogin.MaFiml + rd.Next(100).ToString();
            Bitmap bmp     = encode.Encode(strcode);

            pcQRCode.Image = bmp;
        }