コード例 #1
0
        public static void QRGenerator(string MandateID, string EntityId, string Refrence1, string AppId)
        {
            QuickCheck_AngularEntities dbcontext = new QuickCheck_AngularEntities();
            string          code        = MandateID + "_" + Refrence1;
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode          qrCode     = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.H);
            System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
            imgBarCode.Height = 250;
            imgBarCode.Width  = 250;
            using (Bitmap bitMap = qrCode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    byte[] byteImage = ms.ToArray();
                    imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                    string result = Convert.ToBase64String(byteImage, 0, byteImage.Length);
                    string check  = CreateImage(result.ToString(), MandateID, AppId);
                    if (check != "")
                    {
                        var Result = dbcontext.MultipleResults("[dbo].[Sp_Mandate]").Execute("@QueryType", "@EntityId", "@MandateId", "@QRCodeImagepath", "QRCodeImagepath", EntityId, MandateID, check);
                    }
                }
            }
        }
コード例 #2
0
        protected void btnGenerate_Click(object sender, EventArgs e)
        {
            DateTime aDate = DateTime.Now;
            string   code  = txtQRCode.Text + " " + aDate;
            var      data  = new Lessons
            {
                ders     = lesUser.ders,
                Kredi    = lesUser.Kredi,
                derskodu = lesUser.derskodu,
                QrVal    = code
            };
            FirebaseResponse response  = client.Update(@"Dersler/" + denemeders, data);
            QRCodeGenerator  qrOlustur = new QRCodeGenerator();

            QRCodeGenerator.QRCode          qrCode     = qrOlustur.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);
            System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
            imgBarCode.Height = 250;
            imgBarCode.Width  = 250;
            using (Bitmap bitMap = qrCode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    byte[] byteImage = ms.ToArray();
                    imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                }
                PlaceHolder1.Controls.Add(imgBarCode);
            }
        }
コード例 #3
0
        private void Generate_QR_Codes(object sender, RoutedEventArgs e)
        {
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(_TextBox_01.Text, QRCodeGenerator.ECCLevel.Q);
            pictureBoxQRCode.Source = Bitmap2BitmapImage(qrCode.GetGraphic(20));;
        }
コード例 #4
0
        private void renderQRCode()
        {
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(textBoxQRCode.Text, QRCodeGenerator.ECCLevel.Q);
            pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic(20);
        }
コード例 #5
0
        private void generateQRcode(Model.Entities.Request request)
        {
            string code;
            string title     = "Express Printing Shop";
            string paymentID = request.Payment.PaymentID;

            code  = title + System.Environment.NewLine;
            code += "------------------------------------" + System.Environment.NewLine;
            code += "Payment ID     :" + paymentID + System.Environment.NewLine;
            code += "Payment Date   :" + request.Payment.PaymentDateTime + System.Environment.NewLine;
            code += "Payment Amount :" + request.Payment.PaymentAmount + System.Environment.NewLine;



            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode          qrCode     = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);
            System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
            imgBarCode.Height = 300;
            imgBarCode.Width  = 300;
            using (Bitmap bitMap = qrCode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    byte[] byteImage = ms.ToArray();
                    imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                    string result = Convert.ToBase64String(byteImage, 0, byteImage.Length);;
                    CreateImage(result.ToString(), paymentID);
                }
                // plQRCode.Controls.Add(imgBarCode);
            }
        }
コード例 #6
0
        public void InsertButton_Click(object sender, EventArgs e)
        {
            TextBox         EQUIPMENTIMGTextBox  = (TextBox)_listviewEquipmentCRUD.InsertItem.FindControl("EQUIPMENTIMGTextBox");
            TextBox         EQUIPMENTNAMETextBox = (TextBox)_listviewEquipmentCRUD.InsertItem.FindControl("EQUIPMENTNAMETextBox");
            String          Code        = EQUIPMENTNAMETextBox.Text.ToUpper();
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode          qrCode     = qrGenerator.CreateQrCode(Code, QRCodeGenerator.ECCLevel.Q);
            System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
            imgBarCode.Height = 150;
            imgBarCode.Width  = 150;
            using (Bitmap bitMap = qrCode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    string FileDest = Server.MapPath("~/barcodeimagesequip/");
                    string FileName = FileDest + EQUIPMENTNAMETextBox.Text.ToUpper() + "QrCode.png";
                    bitMap.Save(FileName, ImageFormat.Png);
                    bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    //byte[] byteImage = ms.ToArray();
                    //imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                }
            }
            EQUIPMENTIMGTextBox.Text = "\\barcodeimagesequip\\" + EQUIPMENTNAMETextBox.Text.ToUpper() + "QrCode.png";
            //FileUpload _fileupImage = (FileUpload)_listviewEquipmentCRUD.InsertItem.FindControl("_fileupImage");
            //TrimTextBoxesRecursive(Page);
            //if (_fileupImage.HasFile)
            //{
            //    string pathName = "uploadimages/" + Path.GetFileName(_fileupImage.PostedFile.FileName);
            //    EQUIPMENTIMGTextBox.Text = pathName.ToString();
            //    _fileupImage.SaveAs(Server.MapPath("~/uploadimages/" + _fileupImage.FileName));
            //}
        }
コード例 #7
0
ファイル: Addfile.aspx.cs プロジェクト: Aryan561/FileTracking
        protected void GenerateQR_OnServerClick(object sender, EventArgs e)
        {
            try
            {
                QRCodeGenerator qr = new QRCodeGenerator();
                fileCode = GenerateFileCode();
                QRCodeGenerator.QRCode data =
                    qr.CreateQrCode(
                        fileCode + ", Amt = " + txtamountApproved.Value + ", Contact = " +
                        txtcontactpersonnumber.Value, QRCodeGenerator.ECCLevel.Q);

                System.Web.UI.WebControls.Image codeImage = new System.Web.UI.WebControls.Image();
                codeImage.Height = 162;
                codeImage.Width  = 126;
                using (Bitmap map = data.GetGraphic(20))
                {
                    using (MemoryStream stream = new MemoryStream())
                    {
                        map.Save(stream, ImageFormat.Png);
                        byte[] bImg = stream.ToArray();
                        codeImage.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(bImg);

                        System.Drawing.Image i = System.Drawing.Image.FromStream(stream);
                        i.Save(Server.MapPath("~/img/" + fileCode + ".png"), ImageFormat.Png);
                    }
                }

                qrCodeData.Controls.Add(codeImage);
                btnSubmit.Disabled = false;
            }
            catch (Exception exception)
            {
            }
        }
コード例 #8
0
        private void _GenerateQRs()
        {
            QRCodeGenerator qr = new QRCodeGenerator();

            //ServerAddress
            QRCodeGenerator.QRCode qrcode = qr.CreateQrCode(CVocaluxeServer.GetServerAddress(), QRCodeGenerator.ECCLevel.H);
            _QRServerAddress = CDraw.AddTexture(qrcode.GetGraphic(20));
        }
コード例 #9
0
        public ActionResult Index(QRModel model)
        {
            QRService objService = new QRService();
            QRModel   objModel   = new QRModel();

            List <ExamTranModel> lstShedule = new List <ExamTranModel>();

            lstShedule = objService.getExamShedule(Convert.ToInt32(model.EID));
            if (lstShedule.Count() > 0)
            {
                int stdID   = Convert.ToInt32(lstShedule[0].StdID);
                var lstStud = Dbcontext.StudentMasters.Where(m => m.StdID == stdID).ToList();


                foreach (var i in lstShedule)
                {
                    foreach (var st in lstStud)
                    {
                        var std = Dbcontext.StandardMasters.Where(m => m.StdID == st.StdID).SingleOrDefault();
                        var sub = Dbcontext.SubjectMasters.Where(m => m.SubID == i.SubID).SingleOrDefault();

                        string                          code        = "Registration# : " + st.Prefix + "" + st.StudID + ",Roll No. : " + st.RollNo + ",Name : " + st.FirstName + ' ' + st.MiddleName + ' ' + st.LastName + ",Subject : " + sub.Subject + ",Standard : " + std.Standard;
                        QRCodeGenerator                 qrGenerator = new QRCodeGenerator();
                        QRCodeGenerator.QRCode          qrCode      = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);
                        System.Web.UI.WebControls.Image imgBarCode  = new System.Web.UI.WebControls.Image();
                        imgBarCode.Height = 150;
                        imgBarCode.Width  = 150;

                        using (Bitmap bitMap = qrCode.GetGraphic(20))
                        {
                            using (MemoryStream ms = new MemoryStream())
                            {
                                bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                                byte[] byteImage = ms.ToArray();
                                imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                                model.QRCodeImage   = byteImage;
                            }
                            //plBarCode.Controls.Add(imgBarCode);

                            model.QRCode   = Convert.ToString(imgBarCode.ImageUrl);
                            model.StudID   = st.StudID;
                            model.SubID    = i.SubID;
                            model.ETID     = i.ETID;
                            model.SchoolID = i.SchoolID;
                            model.EID      = i.EID;
                            objService.Insert(model);
                        }
                    }
                }
                return(RedirectToAction("Print", new { @SchoolID = model.SchoolID, @StdID = model.StdID }));
            }
            else
            {
                TempData["AMsg"] = "QR Code not Generated! First you should to arrange shedule.";
                return(RedirectToAction("Index"));
            }
        }
コード例 #10
0
        public void GenerateTestQRCode()
        {
            const string    textToQR    = "This is a simple test code";
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(textToQR, QRCodeGenerator.ECCLevel.M);
            Bitmap qrCodeImage            = qrCode.GetGraphic(40);

            qrCodeImage.Save("testQRCode.bmp");
        }
コード例 #11
0
        public static string GenQRCode(string code)
        {
            string          IMG         = "/uploads/QRCode/" + code + ".jpg";
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);
            Bitmap bitmap = qrCode.GetGraphic(20);

            bitmap.Save(HttpContext.Current.Server.MapPath("~" + IMG), System.Drawing.Imaging.ImageFormat.Png);

            return(IMG);
        }
コード例 #12
0
 public ActionResult Index(string kod)
 {
     using (MemoryStream ms = new MemoryStream())
     {
         QRCodeGenerator        kodUret = new QRCodeGenerator();
         QRCodeGenerator.QRCode kareKod = kodUret.CreateQrCode(kod, QRCodeGenerator.ECCLevel.Q);
         using (Bitmap resim = kareKod.GetGraphic(10))
         {
             resim.Save(ms, ImageFormat.Png);
             ViewBag.kareKodImage = "data:image/png;base64," + Convert.ToBase64String(ms.ToArray());
         }
     }
     return(View());
 }
コード例 #13
0
        //-----------------------------------------------------------------------------------------------------------------
        //public bool Smtp()
        //{
        //    var client = new TcpClient();
        //    var server = "smtp.gmail.com";
        //    var port = 465;
        //    try
        //    {
        //        client.Connect(server, port);
        //        // As GMail requires SSL we should use SslStream
        //        // If your SMTP server doesn't support SSL you can
        //        // work directly with the underlying stream
        //        var stream = client.GetStream();
        //        var sslStream = new SslStream(stream);
        //        sslStream.AuthenticateAsClient(server);
        //        var writer = new StreamWriter(sslStream);
        //        var reader = new StreamReader(sslStream);
        //        if (reader.ReadLine().IndexOf("220 smtp.gmail.com ") == 0)
        //        {
        //            return true;
        //        }
        //        else
        //            return false;
        //    }
        //    catch (Exception e)
        //    {
        //        return false;
        //    }

        //}
        ////-----------------------------------------------------------------------------------------------------------------------
        //public bool testWeb(string url, string res)
        //{
        //    try
        //    {
        //        HttpWebRequest r = (HttpWebRequest)WebRequest.Create(url);
        //        HttpWebResponse response = (HttpWebResponse)r.GetResponse();
        //        //   request.Timeout = 3000;
        //        StreamReader reader = new StreamReader(response.GetResponseStream());
        //        string content = reader.ReadToEnd();
        //        if (content.IndexOf(res, StringComparison.CurrentCulture) > 0)
        //        {
        //            return true;
        //        }
        //        else return false;
        //    }
        //    catch (Exception ex)
        //    {
        //        return false;
        //    }
        //}
        //-----------------------------------------------------------------------------------------------------------------------
        public string inscription(string username, string lastname, string adresse, string birthdate, string email, int tel, string login, string pwd)
        {
            int    verif;
            string PSK  = TimeSensitivePassCode.GeneratePresharedKey();
            string data = "otpauth://totp/" + login + "?secret=" + PSK;

            QRCodeGenerator qrg = new QRCodeGenerator();

            QRCodeGenerator.QRCode qc = qrg.CreateQrCode(data, QRCodeGenerator.ECCLevel.H);
            Bitmap       bm           = qc.GetGraphic(20);
            MemoryStream ms           = new MemoryStream();

            bm.Save(ms, ImageFormat.Gif);
            Byte[] b   = ms.ToArray();
            string bcd = Convert.ToBase64String(b);

            connection.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = connection;
            cmd.CommandText = "INSERT INTO Employe(Nom,Prenom,Adresse,DateDeNaissance,Email,Tel,Psk,Login,Pwd,access) VALUES (@username,@lastname,@adresse,@birthdate,@email,@tel,@psk,@login,@pwd,0)";
            cmd.Parameters.AddWithValue("@username", username.Trim());
            cmd.Parameters.AddWithValue("@lastname", lastname);
            cmd.Parameters.AddWithValue("@adresse", adresse);
            cmd.Parameters.AddWithValue("@birthdate", birthdate);
            cmd.Parameters.AddWithValue("@email", email);
            cmd.Parameters.AddWithValue("@tel", tel);
            cmd.Parameters.AddWithValue("@PSK", PSK);
            cmd.Parameters.AddWithValue("@login", login);
            cmd.Parameters.AddWithValue("@pwd", pwd);
            DataTable dt = new DataTable();

            dt.Columns.Add("Error", typeof(string));
            DataSet ds = new DataSet();

            dt.Columns.Add("SKey", typeof(string));
            dt.Columns.Add("SourceImage", typeof(string));

            try
            {
                verif = cmd.ExecuteNonQuery();
                dt.Rows.Add("true", PSK, bcd);
            }
            catch (Exception ex)
            {
                dt.Rows.Add("Probl�me" + ex.Message, "fff", "******");
            }
            ds.Tables.Add(dt);
            return(bcd);
        }
コード例 #14
0
ファイル: QrController.cs プロジェクト: emreyk/Menu
        public ActionResult Index(string qrcode)
        {
            using (MemoryStream ms = new MemoryStream())
            {
                QRCodeGenerator        qrGenerator = new QRCodeGenerator();
                QRCodeGenerator.QRCode qrCode      = qrGenerator.CreateQrCode(qrcode, QRCodeGenerator.ECCLevel.Q);
                using (Bitmap bitMap = qrCode.GetGraphic(20))
                {
                    bitMap.Save(ms, ImageFormat.Png);
                    ViewBag.QRCodeImage = "data:image/png;base64," + Convert.ToBase64String(ms.ToArray());
                }
            }

            return(View());
        }
コード例 #15
0
 public ActionResult Index(string kod)
 {
     using (MemoryStream ms = new MemoryStream())
     {
         QRCodeGenerator        koduret = new QRCodeGenerator();
         QRCodeGenerator.QRCode karekod = koduret.CreateQrCode(kod, QRCodeGenerator.ECCLevel.Q);
         using (Bitmap resim = karekod.GetGraphic(10))
         {
             resim.Save(ms, ImageFormat.Png);
             ViewBag.karekodimage = "data:image/png;base64," + Convert.ToBase64String(ms.ToArray());
         }
     }
     //resim çizme, oluşturma, üstüne yazı yazma vb işlerde MemorySteam kullanılır
     return(View());
 }
コード例 #16
0
        public ActionResult Index(string kod)
        {
            using (MemoryStream memoryStream = new MemoryStream())
            {
                QRCodeGenerator        qRCodeGenerator = new QRCodeGenerator();
                QRCodeGenerator.QRCode qRCode          = qRCodeGenerator.CreateQrCode(kod, QRCodeGenerator.ECCLevel.Q);

                using (Bitmap bitmap = qRCode.GetGraphic(10))
                {
                    bitmap.Save(memoryStream, ImageFormat.Png);
                    ViewBag.qRCodeImage = "data:image/png;base64," + Convert.ToBase64String(memoryStream.ToArray());
                }
            }

            return(View());
        }
コード例 #17
0
ファイル: HomeController.cs プロジェクト: helcu/GYMFIND
//respnde una imagen conelid de peticion y genera un codigo q a paritr de esto

        public ActionResult getQr(int id)
        {
            string text = id.ToString();

            QRCodeGenerator qrc = new QRCodeGenerator();

            QRCodeGenerator.QRCode qc = qrc.CreateQrCode(text, QRCodeGenerator.ECCLevel.Q);
            Bitmap bmp = qc.GetGraphic(20);

            MemoryStream ms = new MemoryStream();

            bmp.Save(ms, ImageFormat.Png);

            byte[] bt = ms.ToArray();
            return(File(bt, "image/png"));
        }
コード例 #18
0
        public ActionResult CreateUser(string data)
        {
            string path = string.Empty;

            using (MemoryStream ms = new MemoryStream())
            {
                QRCodeGenerator        qrGenerator = new QRCodeGenerator();
                QRCodeGenerator.QRCode qrCode      = qrGenerator.CreateQrCode(data, QRCodeGenerator.ECCLevel.Q);
                using (Bitmap bitMap = qrCode.GetGraphic(20))
                {
                    bitMap.Save(ms, ImageFormat.Png);
                    path = "data:image/png;base64," + Convert.ToBase64String(ms.ToArray());
                }
            }

            return(Json(path, JsonRequestBehavior.AllowGet));;
        }
コード例 #19
0
 public void QR(string url)
 {
     try
     {
         string                 data = url;
         QRCodeGenerator        QCG  = new QRCodeGenerator();
         QRCodeGenerator.QRCode QC   = QCG.CreateQrCode(data, QRCodeGenerator.ECCLevel.Q);
         Bitmap                 bm   = QC.GetGraphic(20);
         MemoryStream           ms   = new MemoryStream();
         bm.Save(ms, ImageFormat.Png);
         byte[] b = ms.ToArray();
         //img.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(b);
     }
     catch (Exception exception)
     {
         throw new System.InvalidOperationException("" + exception);
     }
 }
コード例 #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["ResId"] != null)
            {
                string ResId = Session["ResId"].ToString();

                // Retrieve TDMaster records by Id
                Food_Reservation td = new Food_Reservation();
                td = td.GetReservationByIdSingle(int.Parse(ResId));

                lbName.Text   = td.Name;
                lbTiming.Text = td.Date + " | " + td.Time;
                lbPax.Text    = td.Pax.ToString();

                int                             reservationId = td.Id;
                string                          code          = "touristhelp20200208080154.azurewebsites.net/Reservation_Food_QR_Claim.aspx?ResId=" + reservationId;
                QRCodeGenerator                 qrGenerator   = new QRCodeGenerator();
                QRCodeGenerator.QRCode          qrCode        = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);
                System.Web.UI.WebControls.Image imgBarCode    = new System.Web.UI.WebControls.Image();
                imgBarCode.Height = 150;
                imgBarCode.Width  = 150;
                using (Bitmap bitMap = qrCode.GetGraphic(20))
                {
                    using (MemoryStream ms = new MemoryStream())
                    {
                        bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                        byte[] byteImage = ms.ToArray();
                        imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                    }
                    PlaceHolder1.Controls.Add(imgBarCode);
                }
            }
            else
            {
                Response.Redirect("List_Reservation_Food.aspx");
            }
            if (Session["tourist_id"] == null && Session["tourguide_id"] == null)
            {
                BtnConfirm.Text             = "Login to reserve";
                BtnConfirm.CausesValidation = false;
            }
        }
コード例 #21
0
        protected void getQRCodeWhite(HospitalTransactionEntity hspTransEntity)
        {
            DateTime WasteDate;
            string   strYear;
            string   strMonth;
            string   strDays;
            string   strDate;

            strYear  = hspTransEntity.WasteDate.Year.ToString();
            strMonth = hspTransEntity.WasteDate.Month.ToString();
            strDays  = hspTransEntity.WasteDate.Day.ToString();

            strDate = strYear + "-" + strMonth + "-" + strDays;
            //codeAll = Company + "_" + "R" + "_" + Red + "_" + "Y" + "_" + Red + "_" + "B" + "_" + Blue + "_" + "W" + "_" + White + "_" + testDate + "_" + "!";
            // string qrcode = hspTransEntity.HospitalName + "_" + "R_" + hspTransEntity.RedBag + "_" + "Y" + "_" + hspTransEntity.YellowBag + "_" + "B" + "_" + hspTransEntity.BlueBag  + "_" + "W" + "_" + hspTransEntity.WhiteBag  + "_" + hspTransEntity.WasteDate  + "_" + "!";
            string qrcode = hspTransEntity.HospitalName.Trim() + "_" + "W_" + hspTransEntity.WhiteBag + "_" + strDate + "_" + "!";

            using (MemoryStream ms = new MemoryStream())
            {
                QRCodeGenerator        qrGenerator = new QRCodeGenerator();
                QRCodeGenerator.QRCode qrCode      = qrGenerator.CreateQrCode(qrcode, QRCodeGenerator.ECCLevel.Q);
                using (Bitmap bitMap = qrCode.GetGraphic(20))
                {
                    bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                    System.Drawing.Image img = System.Drawing.Image.FromStream(ms);

                    System.Drawing.Image imgs  = ResizeByWidth(img, 150);
                    System.Drawing.Image imgss = ResizeByHeight(imgs, 150);
                    //                   string pad = img.Save(HttpContext.Current.Server.MapPath("Hospital/QrCode/" + "Test.Jpeg", System.Drawing.Imaging.ImageFormat.Jpeg));
                    //img.Save(HttpContext.Current.Server.MapPath("~/Hospital/QrCode/" + qrcode+".Jpeg"));
                    // img.Save(HttpContext.Current.Server.MapPath("~/Hospital/QrCode/" + qrcode + ".Jpeg"));
                    imgss.Save(HttpContext.Current.Server.MapPath("~/Hospital/QrCode/" + qrcode + ".Jpeg"));

                    //img.Save(HttpContext.Current.Server.MapPath("Hospital/QrCode/" + qrcode + ".Jpeg"));

                    //  ViewBag.QRCodeImage = "data:image/png;base64," + Convert.ToBase64String(ms.ToArray());

                    //  var fs = new BinaryWriter(new FileStream("Hospital/QRCode/" + qrcode + ".jpeg"), FileMode.Append, FileAccess.Write));
                }
            }
        }
コード例 #22
0
        private void GenerarQR()
        {
            string          code        = Session["Usuario"].ToString() + "/" + Session["Contraseña"];
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode          qrCode    = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);
            System.Web.UI.WebControls.Image imgQRCode = new System.Web.UI.WebControls.Image();
            imgQRCode.Height = 150;
            imgQRCode.Width  = 150;
            using (Bitmap bitmap = qrCode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    byte[] byteImage = ms.ToArray();
                    imgQRCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                }
                PHQRCode.Controls.Add(imgQRCode);
            }
        }
コード例 #23
0
        protected void btnGenerate_Click(object sender, EventArgs e)
        {
            string          code        = txtQRCode.Text;
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode          qrCode     = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);
            System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
            imgBarCode.Height = 150;
            imgBarCode.Width  = 150;
            using (Bitmap bitMap = qrCode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    byte[] byteImage = ms.ToArray();
                    imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                }
                PlaceHolder1.Controls.Add(imgBarCode);
            }
        }
コード例 #24
0
        public FileResult Index(string code = "AndyCaBar")
        {
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode          qrCode     = qrGenerator.CreateQrCode("ACB_" + code, QRCodeGenerator.ECCLevel.Q);
            System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
            imgBarCode.Height = 150;
            imgBarCode.Width  = 150;
            using (Bitmap bitMap = qrCode.GetGraphic(20))
            {
                Byte[] data;
                using (var memoryStream = new MemoryStream())
                {
                    bitMap.Save(memoryStream, ImageFormat.Bmp);

                    data = memoryStream.ToArray();
                }
                return(base.File(data, "image/bmp"));
            }
        }
コード例 #25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string          hotelCode   = Request.QueryString["Code"];
            string          code        = "touristhelp20200208080154.azurewebsites.net/HotelConfirm.aspx?Code=" + hotelCode;
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode          qrCode     = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);
            System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
            imgBarCode.Height = 150;
            imgBarCode.Width  = 150;
            using (Bitmap bitMap = qrCode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    byte[] byteImage = ms.ToArray();
                    imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                }
                PlaceHolder1.Controls.Add(imgBarCode);
            }
        }
コード例 #26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int id = familydata1.id;

            Label1.Text = "Family ID:" + id.ToString();
            string sql  = "select f.Name,f.Gender,f.Address,f.Relationship,f.DOB,f.marital_status,f.Education,f.Occupation,f.father_spouse,f.Religion from family f where f.ID = '" + id + "'";
            string sql1 = "select f1.Name,f1.Gender,f1.Address,f1.Relationship,f1.DOB,f1.marital_status,f1.Education,f1.Occupation,f1.father_spouse,f1.Religion from family1 f1 where f1.ID = '" + id + "'";

            con.Open();
            SqlDataAdapter da  = new SqlDataAdapter(sql, con);
            SqlDataAdapter da1 = new SqlDataAdapter(sql1, con);
            DataTable      dt  = new DataTable();
            DataTable      dt1 = new DataTable();

            da.Fill(dt);
            da1.Fill(dt1);
            GridView1.DataSource = dt;
            GridView2.DataSource = dt1;
            GridView1.DataBind();
            GridView2.DataBind();
            con.Close();
            string          code        = Label1.Text.Trim();
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode          qrCode    = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);
            System.Web.UI.WebControls.Image imgBarCod = new System.Web.UI.WebControls.Image();
            Image3.Height = 100;
            Image3.Width  = 100;
            using (Bitmap bitMap = qrCode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    byte[] byteImage = ms.ToArray();
                    Image3.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                }
            }
        }
コード例 #27
0
        public static void QRGenerator(string MandateID, string EntityId, string AppId, string Ref1)
        {
            //   CommonManger CommonManger = new CommonManger();
            string          code        = MandateID + "_" + Ref1;
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode          qrCode     = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.H);
            System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
            imgBarCode.Height = 250;
            imgBarCode.Width  = 250;
            using (Bitmap bitMap = qrCode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    byte[] byteImage = ms.ToArray();
                    imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                    string result = Convert.ToBase64String(byteImage, 0, byteImage.Length);
                    string check  = CreateImage(result.ToString(), MandateID, AppId);
                    if (check != "")
                    {
                        //    DataSet ds = CommonManger.FillDatasetWithParam("Sp_Mandate", "@QueryType", "@EntityId", "@MandateId", "@QRCodeImagepath", "QRCodeImagepath", EntityId, MandateID, check);
                        SqlConnection con   = new SqlConnection(ConfigurationManager.ConnectionStrings[Convert.ToString(AppId)].ConnectionString);
                        string        query = "Sp_Mandate";
                        SqlCommand    cmd   = new SqlCommand(query, con);
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@QueryType", "QRCodeImagepath");
                        cmd.Parameters.AddWithValue("@EntityId", EntityId);
                        cmd.Parameters.AddWithValue("@MandateId", MandateID);
                        cmd.Parameters.AddWithValue("@QRCodeImagepath", check);
                        SqlDataAdapter da = new SqlDataAdapter(cmd);
                        DataTable      dt = new DataTable();
                        da.Fill(dt);
                    }
                }
                //plQRCode.Controls.Add(imgBarCode);
            }
        }
コード例 #28
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["tourist_id"] == null && Session["tourguide_id"] == null)
            {
                Response.Redirect("Login.aspx");
            }

            else
            {
                try
                {
                    Label1.Text = Session["tourist_id"].ToString();
                }
                catch (NullReferenceException)
                {
                    Label1.Text = Session["tourguide_id"].ToString();
                }
            }

            string          ticketCode  = Request.QueryString["Code"];
            string          code        = "touristhelp20200208080154.azurewebsites.net/TicketClaim.aspx?Code=" + ticketCode;
            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode          qrCode     = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);
            System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
            imgBarCode.Height = 150;
            imgBarCode.Width  = 150;
            using (Bitmap bitMap = qrCode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    byte[] byteImage = ms.ToArray();
                    imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                }
                PlaceHolder1.Controls.Add(imgBarCode);
            }
        }
コード例 #29
0
        protected void Timer1_Tick(object sender, EventArgs e)
        {
            string code = drop_subject.SelectedItem.ToString() + " " + txt_timeslot.Text.ToString() + " " + DateTime.Now.ToShortDateString() + " " + DateTime.Now.Second;

            QRCodeGenerator qrcodegenerator = new QRCodeGenerator();

            QRCodeGenerator.QRCode qrcode = qrcodegenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);

            System.Web.UI.WebControls.Image imgqrcode = new System.Web.UI.WebControls.Image();

            imgqrcode.Height = 500;
            imgqrcode.Width  = 600;

            using (Bitmap bitmap = qrcode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    byte[] byteImg = ms.ToArray();
                    imgqrcode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImg);
                }
                PHQRCode.Controls.Add(imgqrcode);
            }
        }
コード例 #30
0
 public IHttpActionResult GetQRCode(object obj)
 {
     try
     {
         JObject                JsonObject  = JObject.Parse(obj.ToString());
         QRCodeGenerator        qrGenerator = new QRCodeGenerator();
         QRCodeGenerator.QRCode qrCode      = qrGenerator.CreateQrCode(JsonObject["Text"].ToString(), QRCodeGenerator.ECCLevel.H);
         string RetValue;
         using (Bitmap bitMap = qrCode.GetGraphic(20))
         {
             using (MemoryStream ms = new MemoryStream())
             {
                 bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                 byte[] byteImage = ms.ToArray();
                 RetValue = "data:image/png;base64," + Convert.ToBase64String(byteImage);
             }
         }
         return(Ok(RetValue));
     }
     catch
     {
         return(NotFound());
     }
 }