Example #1
0
        private void generateBarCode_ButtonClick(object sender, EventArgs e)
        {
            string barCode = textBox1.Text.Trim();

            try
            {
                if (!codeLength(barCode))
                {
                    throw new Exception();
                }

                BarcodeSettings barcodeSettings = new BarcodeSettings();

                barcodeSettings.Type             = BarCodeType.EAN13;
                barcodeSettings.Data             = barCode;
                barcodeSettings.UseChecksum      = CheckSumMode.ForceEnable;
                barcodeSettings.ShowTextOnBottom = true;
                barcodeSettings.TextAlignment    = StringAlignment.Center;

                BarCodeGenerator generator = new BarCodeGenerator(barcodeSettings);

                Image barCodeImage = generator.GenerateImage();
                barCodeImage = usunNapis(barCodeImage);

                pictureBox1.Image = barCodeImage;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Podano kod o zlej dlugosci");
            }
        }
Example #2
0
        // Esse plugin usa o NuGET Spire.Barcode

        public Image SalvarCodigoBarras(string mensagem, string arquivo = null)
        {
            // Configura Codigo de Barras
            BarcodeSettings config = new BarcodeSettings();

            config.ShowText                 = false;
            config.ShowTopText              = false;
            config.ShowCheckSumChar         = false;
            config.ShowTextOnBottom         = false;
            config.ShowStartCharAndStopChar = false;

            // Atribui valor ao Codigo de Barras
            config.Data = mensagem;

            // Gera o Codigo de Barras
            BarCodeGenerator barcode = new BarCodeGenerator(config);
            Image            code    = barcode.GenerateImage();

            // Salva Imagem
            if (!string.IsNullOrEmpty(arquivo))
            {
                code.Save(arquivo.Replace(".png", "") + ".png", ImageFormat.Png);
            }

            // Retorna Imagem Codigo de Barras
            return(code);
        }
        private void Get_AWS_Data_Click(object sender, RoutedEventArgs e)
        {
            string ID_Code    = "";
            string Key_return = "";
            Communication_DatabaseEntities1 var_data = new Communication_DatabaseEntities1();
            var Key_Return = var_data.Register_User(First_Name_Input.Text, Last_Name_Input.Text);

            foreach (var item in Key_Return)
            {
                Console.WriteLine(item.Pass_Key);
                Console.WriteLine(item.User_ID);
                ID_Code    = item.User_ID.ToString();
                Key_return = item.Pass_Key;
            }
            string          QR_INPUT = ID_Code + "," + Key_return;
            BarcodeSettings bs       = new BarcodeSettings();

            bs.Type = BarCodeType.QRCode;
            bs.Data = QR_INPUT;
            BarCodeGenerator bg = new BarCodeGenerator(bs);

            bg.GenerateImage().Save("QRCode.png");
            System.Diagnostics.Process.Start("QRCode.png");
            MessageBox.Show("User Added!");
            Outside_User enter_pass = new Outside_User();

            enter_pass.Show();
        }
Example #4
0
        public static BitmapImage GenerateBarCodeRetBitMap(this string data, bool save = false, string path = "")
        {
            BarcodeSettings setting = new BarcodeSettings();

            setting.Data = data;
            //setting.Type = Spire.Barcode.BarCodeType.Code93Extended;
            BarCodeGenerator gen          = new BarCodeGenerator(setting);
            Image            barcodeimage = gen.GenerateImage();

            if (save)
            {
                if (File.Exists(path + "\\" + data + ".png"))
                {
                    // File.Delete(path + "\\" + data + ".png");
                }
                barcodeimage.Save(path + "\\" + data + ".png", ImageFormat.Png);
            }


            MemoryStream ms = new MemoryStream();

            //variable that holds image
            barcodeimage.Save(ms, ImageFormat.Bmp);
            //my buffer byte
            byte[] buffer = ms.GetBuffer();
            //Create new MemoryStream that has the contents of buffer
            MemoryStream bufferPasser = new MemoryStream(buffer);

            BitmapImage bitmap = new BitmapImage();

            bitmap.BeginInit();
            bitmap.StreamSource = bufferPasser;
            bitmap.EndInit();
            return(bitmap);
        }
        private void btnTicketPrint_Click(object sender, EventArgs e)
        {
            try
            {
                BarcodeSettings barsetting = new BarcodeSettings();

                //set the x dimension
                barsetting.X    = 0.8f;
                barsetting.Unit = GraphicsUnit.Millimeter;

                barsetting.HasBorder   = true;
                barsetting.BorderWidth = 0.5F;

                //set the data
                barsetting.Data   = tbUserId.Text;
                barsetting.Data2D = tbUserId.Text;

                //generate EAN128 barcode
                barsetting.Type = BarCodeType.Code128;

                BarCodeGenerator bargenerator = new BarCodeGenerator(barsetting);
                Image            barcodeimage = bargenerator.GenerateImage();
                filename = "C:/xampp/htdocs/ProP_Sems2/Applications/C#/Main GUI/HHF APP/bin/Debug/barcodes" + tbUserId.Text + ".png";
                barcodeimage.Save(filename);
                PrintDocument pd = new PrintDocument();
                pd.PrintPage += PrintPage;
                pd.Print();
                Process.Start(filename);
                // Process.Start(@filename);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #6
0
        public static Image GenerateBarCode(this string data, bool save = false, string path = "")
        {
            BarcodeSettings setting = new BarcodeSettings();

            setting.Data = data;
            setting.Type = Spire.Barcode.BarCodeType.Code93Extended;
            BarCodeGenerator gen          = new BarCodeGenerator(setting);
            Image            barcodeimage = gen.GenerateImage();


            if (save)
            {
                if (!Directory.Exists(path))
                {
                    AdminstrationHelper.MakeDirectory(path);
                }
                if (File.Exists(path + "\\" + data + ".png"))
                {
                    // File.Delete(path + "\\" + data + ".png");
                }
                barcodeimage.Save(path + "\\" + data + ".png", ImageFormat.Png);
            }


            return(barcodeimage);
        }
Example #7
0
        private void Frmcode_Load(object sender, EventArgs e)
        {
            label1.Text = Form3.NO_code;

            BarcodeSettings.ApplyKey("your key");//you need a key from e-iceblue, otherwise the watermark 'E-iceblue' will be shown in barcode
            BarcodeSettings settings = new BarcodeSettings();

            settings.Type           = BarCodeType.QRCode;
            settings.Unit           = GraphicsUnit.Pixel;
            settings.ShowText       = false;
            settings.ResolutionType = ResolutionType.UseDpi;
            //input data
            string data = label1.Text;

            settings.Data      = data;
            settings.X         = 6;
            settings.ForeColor = Color.Blue;

            //generate QR code
            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image            QRbarcode = generator.GenerateImage();

            //display QR code image in picture box
            pictureBox1.Image = QRbarcode;
        }
Example #8
0
        private object Get2DBarcode(DataRow row)
        {
            string data = ParseData(string.Format("HRVHUB30\nHRK\n{0}\n{1}\n{2}\n{3}\n{4}\n{5}\n{6}\n{7}\nHR{8}\n{9}\nOTHR\n{10}\n",
                                                  GetCijenaBarcode(row["UkupanIznos"]), row["RoditeljIme"].ToString() + " " + row["RoditeljPrezime"].ToString(), row["adresa"], row["grad"],
                                                  row["ustanovaNaziv"], row["ustanovaAdresa"], row["ustanovaPosta"].ToString() + " " + row["ustanovaGrad"].ToString(), row["ustanoaIBAN"].ToString().Replace(" ", string.Empty),
                                                  row["ustanovaModel"], row["ustanovaPozivNaBroj"], row["nazivObracuna"]));

            IBarcodeSettings settings = new BarcodeSettings();

            settings.Data             = data;
            settings.Data2D           = data;
            settings.Type             = BarCodeType.Pdf417;
            settings.Pdf417DataMode   = Pdf417DataMode.Byte;
            settings.ShowText         = false;
            settings.ShowTextOnBottom = false;
            settings.ShowTopText      = false;
            settings.Pdf417Truncated  = false;
            settings.Unit             = GraphicsUnit.Millimeter;
            settings.Pdf417ECL        = Pdf417ECL.Level4;
            settings.ColumnCount      = 9;
            settings.XYRatio          = 2.2F;
            settings.X = 0.5F;
            settings.Y = 1.0F;

            BarCodeGenerator gen = new BarCodeGenerator(settings);

            ImageConverter converter = new ImageConverter();

            return((byte[])converter.ConvertTo(gen.GenerateImage(), typeof(byte[])));
        }
Example #9
0
    public static void Generate(string barcode)
    {
        var settings = new BarcodeSettings
        {
            Type             = BarCodeType.EAN128,
            Data             = barcode,
            ShowTextOnBottom = true,
            TextAlignment    = StringAlignment.Center
        };
        var    generator    = new BarCodeGenerator(settings);
        Image  barcodeImage = generator.GenerateImage();
        string path         = HttpRuntime.AppDomainAppPath.ToString() + "Images\\Barcode\\";

        using (Bitmap bitmap = new Bitmap(barcodeImage))
        {
            //string wantPath = Server.MapPath("~/Images/Barcode/");
            if (!Directory.Exists(path))
            {   //如果不存在就创建
                Directory.CreateDirectory(path);
                bitmap.Save(path + barcode + ".jpg");
            }
            else
            {
                bitmap.Save(path + barcode + ".jpg");
            }
        }
        //MyBarcodeGenerator.ShowBarcode(book.isbn13, this.Response);
        //return barcodeImage;
    }
Example #10
0
        public override void TransformSettings(BarcodeSettings settings)
        {
            base.TransformSettings(settings);

            settings.WideWidth = 2 * settings.NarrowWidth;
            settings.IsTextShown = false;
            settings.ModulePadding = 0;
        }
Example #11
0
        public override void TransformSettings(BarcodeSettings settings)
        {
            base.TransformSettings(settings);

            settings.IsTextShown = false;
            settings.ShortHeight = settings.BarHeight / 3;
            settings.MediumHeight = (settings.BarHeight / 3) * 2;
        }
Example #12
0
        public override void TransformSettings(BarcodeSettings settings)
        {
            base.TransformSettings(settings);

            settings.WideWidth     = 2 * settings.NarrowWidth;
            settings.IsTextShown   = false;
            settings.ModulePadding = 0;
        }
Example #13
0
        public override void TransformSettings(BarcodeSettings settings)
        {
            base.TransformSettings(settings);

            settings.IsTextShown  = false;
            settings.ShortHeight  = settings.BarHeight / 3;
            settings.MediumHeight = (settings.BarHeight / 3) * 2;
        }
        public void GuardaCodigoBarras()
        {
            string rutaYNomArchivo = _rutaXml.Trim() + "cbb\\" + _nomArchivo + ".png";

            sMsj = "";
            iErr = 0;
            try
            {
                //Genera y guarda código de barras bidimensional
                BarcodeSettings settings = new BarcodeSettings();
                settings.Pdf417DataMode  = Pdf417DataMode.Byte;
                settings.Pdf417Truncated = false;
                settings.Pdf417ECL       = Pdf417ECL.Level5;
                settings.DpiX            = 100;
                settings.DpiY            = 100;

                settings.ImageHeight = 1;
                settings.ImageWidth  = 3;
                settings.XYRatio     = 3;

                settings.Data2D           = _modeloDte.modeloTed.xDocXml.OuterXml;
                settings.Data             = _modeloDte.modeloTed.xDocXml.OuterXml;
                settings.Type             = (BarCodeType)Enum.Parse(typeof(BarCodeType), "Pdf417");
                settings.ShowText         = false;
                settings.BarHeight        = 15;
                settings.ShowCheckSumChar = true;
                settings.ForeColor        = Color.FromName("Black");

                //generate the barcode use the settings
                BarCodeGenerator generator = new BarCodeGenerator(settings);
                Image            barcode   = generator.GenerateImage();

                //save the barcode as an image
                barcode.Save(rutaYNomArchivo);
            }
            catch (DirectoryNotFoundException)
            {
                sMsj = "Verifique la existencia de la ruta indicada en la configuración de Ruta de archivos Xml. No existe la ruta actual: " + _rutaXml.Trim() + " [CFDComprobanteFiscalDigital.GuardaCodigoBarras]";
                iErr++;
            }
            catch (IOException)
            {
                sMsj = "Verifique permisos de escritura en: " + _rutaXml.Trim() + ". No se pudo guardar el código de barras. [CFDComprobanteFiscalDigital.GuardaCodigoBarras]";
                iErr++;
            }
            catch (Exception eAFE)
            {
                if (eAFE.Message.Contains("denied"))
                {
                    sMsj = "Elimine el archivo xml, luego vuelva a intentar. " + eAFE.Message + " [CFDComprobanteFiscalDigital.GuardaCodigoBarras]";
                }
                else
                {
                    sMsj = "No se puede guardar el código de barras. " + eAFE.Message + " [CFDComprobanteFiscalDigital.GuardaCodigoBarras] " + eAFE.StackTrace;
                }
                iErr++;
            }
        }
        public FrayteResult CreateWarehouseLocation(string LocationName, string countryCode)
        {
            FrayteResult result = new FrayteResult();

            Location location = new Location();

            location.WarehouseId  = 1;
            location.LocationName = LocationName;
            location.CountryId    = 228;
            dbContext.Locations.Add(location);
            dbContext.SaveChanges();

            location.Barcode = CommonConversion.GetNewFrayteNumber() + "|" + countryCode + "|" + location.LocationId;
            dbContext.SaveChanges();

            BarcodeSettings settings = new BarcodeSettings();
            string          data     = location.Barcode;
            string          type     = "Code128";
            short           fontSize = 8;
            string          font     = "SimSun";

            settings.Data2D = data;
            settings.Data   = data;
            settings.Type   = (BarCodeType)Enum.Parse(typeof(BarCodeType), type);

            if (fontSize != 0 && fontSize.ToString().Length > 0 && Int16.TryParse(fontSize.ToString(), out fontSize))
            {
                if (font != null && font.Length > 0)
                {
                    settings.TextFont = new System.Drawing.Font(font, fontSize, FontStyle.Bold);
                }
            }
            short barHeight = 15;

            if (barHeight != 0 && barHeight.ToString().Length > 0 && Int16.TryParse(barHeight.ToString(), out barHeight))
            {
                settings.BarHeight = barHeight;
            }

            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image            barcode   = generator.GenerateImage();

            // Path where we will have barcode
            string filePathToSave = AppSettings.LabelFolder + "Waerehouse/";

            filePathToSave = HttpContext.Current.Server.MapPath(filePathToSave + location.LocationId);

            if (!System.IO.Directory.Exists(filePathToSave))
            {
                System.IO.Directory.CreateDirectory(filePathToSave);
            }
            barcode.Save(filePathToSave + "/" + location.LocationName + ".Png");
            result.Status = true;


            return(result);
        }
Example #16
0
 private void button1_Click(object sender, EventArgs e)
 {
     BarcodeSettings bs = new BarcodeSettings();
     bs.Type = BarCodeType.PZN;
     bs.Data = "12345";
     BarCodeGenerator bg = new BarCodeGenerator(bs);
     bg.GenerateImage().Save("PZNCode.png");
     System.Diagnostics.Process.Start("PZNCode.png");
 }
Example #17
0
        public override void TransformSettings(BarcodeSettings settings)
        {
            base.TransformSettings(settings);

            settings.IsTextShown          = false;
            settings.IsChecksumCalculated = false;
            settings.ModulePadding        = settings.NarrowWidth;
            settings.WideWidth            = 0;
            settings.ShortHeight          = settings.BarHeight / 3;
            settings.MediumHeight         = (settings.BarHeight / 3) * 2;
        }
Example #18
0
        private void button1_Click(object sender, EventArgs e)
        {
            BarcodeSettings bs = new BarcodeSettings();

            bs.Type = BarCodeType.RSSExpanded;
            bs.Data = "(12)345678(90)";
            BarCodeGenerator bg = new BarCodeGenerator(bs);

            bg.GenerateImage().Save("RSSExpandedCode.png");
            System.Diagnostics.Process.Start("RSSExpandedCode.png");
        }
Example #19
0
        public override void TransformSettings(BarcodeSettings settings)
        {
            base.TransformSettings(settings);

            settings.ModulePadding = 0;
            settings.WideWidth = 2 * settings.NarrowWidth;
            settings.IsTextShown = false;
            settings.IsChecksumCalculated = true;

            settings.MediumHeight = (int)((settings.BarHeight / 3f) * 2f);
            settings.ShortHeight = settings.BarHeight / 3;
        }
Example #20
0
        // Methods
        /// Constructor
        public Code()
        {
            // Resizes the window
            HeadWars.Resize(320, 300);

            labels.Add(new HLabel(Translation.GetString("secret_code"), Font.WindowTitle));
            labels[0].setPosition(0, 0, "xcenter top");

            // Code
            textboxes.Add(new HTextBox(0, 0, 17, false, 250, 45));
            textboxes[0].setFont(Font.MediumTextBold);
            textboxes[0].setPosition(0, 40, "xcenter ycenter");

            buttons.Add(new HButton(Translation.GetString("validate"), 0, 0));
            buttons[0].setPosition(0, 90, "xcenter ycenter");

            labels.Add(new HLabel(message = "", Font.Text));
            labels[1].setPosition(0, 140, "xcenter");

            buttons.Add(new HButton(Translation.GetString("button_back"), 0, 0));
            buttons[1].setPosition(0, 0, "left bottom");

            // QR Code
            DatabaseManager.Connect();
            string data = DatabaseManager.getCode();

            DatabaseManager.Disconnect();

            if (data == null)
            {
                QRCodeTexture = Graphic.no_code;
            }
            else
            {
                BarcodeSettings settings = new BarcodeSettings
                {
                    Unit           = GraphicsUnit.Pixel,
                    Type           = BarCodeType.QRCode,
                    ResolutionType = ResolutionType.UseDpi,
                    BackColor      = System.Drawing.Color.White,
                    ForeColor      = System.Drawing.Color.Black,
                    X    = 4,
                    Data = data,
                    DpiY = 1,
                    DpiX = 1
                };

                BarCodeGenerator generator = new BarCodeGenerator(settings);
                QRCodeTexture = bitmapToTexture2D((Bitmap)generator.GenerateImage());
            }
            QrCodeRectangle = new Microsoft.Xna.Framework.Rectangle(0, 0, QRCodeTexture.Width, QRCodeTexture.Height);
        }
Example #21
0
        public void GenerateImage(string textData, string path)
        {
            //prepare  generator settings
            BarcodeSettings  barcodeSettings  = GetBarcodeSettings(textData);
            BarCodeGenerator barCodeGenerator = new BarCodeGenerator(barcodeSettings);
            Image            image            = barCodeGenerator.GenerateImage();

            //remove water mark
            image = RemoveWaterMark(image);
            //save image
            image.Save(path);
            //dispose new image
            image.Dispose();
        }
Example #22
0
        private BarcodeSettings GetBarcodeSettings(string textData)
        {
            BarcodeSettings barcodeSettings = new BarcodeSettings
            {
                ShowTextOnBottom = true,
                Data             = textData,
                Type             = BarCodeType.Code128,
                ShowTopText      = false,
                TopMargin        = 5,
                BarHeight        = 30
            };

            return(barcodeSettings);
        }
Example #23
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            if (codBarrasProductoSeleccionado.Length != 12)
            {
                MessageBox.Show("Debe seleccionarse un producto antes de poder imprimir su código de barras.", "ATENCIÓN", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                String          codigoBarras = codBarrasProductoSeleccionado + Util.SacarControl(ulong.Parse(codBarrasProductoSeleccionado));
                BarcodeSettings settings     = new BarcodeSettings();
                settings.Type = BarCodeType.EAN13;
                settings.Data = codigoBarras.ToString();

                settings.ResolutionType = ResolutionType.Graphics;
                BarCodeGenerator generator = new BarCodeGenerator(settings);
                Image            image     = generator.GenerateImage();

                image.RotateFlip(RotateFlipType.Rotate180FlipX);
                Bitmap b = Util.CropImage(image, new Rectangle(0, 0, image.Width, image.Height - 30));
                b.RotateFlip(RotateFlipType.Rotate180FlipX);

                PrintDocument pd = new PrintDocument();
                pd.PrinterSettings.PrinterName   = "Brother QL-700";
                pd.DefaultPageSettings.Landscape = false;
                var       sizes = pd.PrinterSettings.PaperSizes;
                PaperSize ps    = null;
                foreach (PaperSize s in sizes)
                {
                    if (s.PaperName.Equals("62mm x 29mm"))
                    {
                        ps = s;
                        break;
                    }
                }
                pd.DefaultPageSettings.PaperSize = ps;

                pd.PrintPage += (s, args) =>
                {
                    args.Graphics.DrawString(productoExistenteSeleccionado != null ? productoExistenteSeleccionado.Descripcion : txtDescripcion.Text, new Font("Arial", 8), new SolidBrush(Color.Black), 0, 0);
                    args.Graphics.DrawString(productoExistenteSeleccionado != null ? productoExistenteSeleccionado.Coste.ToString() + "€" : nudCoste.Value.ToString() + "€", new Font("Arial", 8), new SolidBrush(Color.Black), 0, 10);
                    args.Graphics.DrawImage(b, new Rectangle(0, 22, b.Width, b.Height));
                };
                PrintDialog pdi = new PrintDialog();
                pdi.Document = pd;
                if (pdi.ShowDialog() == DialogResult.OK)
                {
                    pd.Print();
                }
            }
        }
 public static Image Generate(string strcontent)
 {
      BarcodeSettings settings=new BarcodeSettings();
      settings.BarHeight = 15;
      settings.Data = strcontent;
      settings.Data2D = strcontent;
      settings.Type = BarCodeType.Pdf417;
      settings.X =6;
      settings.ShowText = false;
      settings.ShowTextOnBottom = false;
      settings.ShowCheckSumChar = false;
     BarCodeGenerator generator = new BarCodeGenerator(settings);
     Image barcode = generator.GenerateImage();
     return barcode;
 }
    public static Bitmap GenerateQRCode(string data)
    {
        string          filename = rand.Next().ToString() + ".png";
        BarcodeSettings settings = new BarcodeSettings();

        settings.Type      = BarCodeType.QRCode;
        settings.Data      = data;
        settings.X         = 1.0f;
        settings.QRCodeECL = QRCodeECL.H;

        BarCodeGenerator generator = new BarCodeGenerator(settings);
        Image            image     = generator.GenerateImage();

        return(new Bitmap(image));
    }
Example #26
0
        private System.Drawing.Image BarCodeImage()
        {
            BarcodeSettings setting = new BarcodeSettings
            {
                Type     = BarCodeType.Code39,
                Unit     = GraphicsUnit.Millimeter,
                X        = 0.4F,
                Data     = ticket_id.ToString(),
                ShowText = false
            };


            BarCodeGenerator generator = new BarCodeGenerator(setting);

            return(generator.GenerateImage());
        }
Example #27
0
        public static Image Generate(string strcontent)
        {
            BarcodeSettings settings = new BarcodeSettings();

            settings.BarHeight        = 15;
            settings.Data             = strcontent;
            settings.Data2D           = strcontent;
            settings.Type             = BarCodeType.Pdf417;
            settings.X                = 6;
            settings.ShowText         = false;
            settings.ShowTextOnBottom = false;
            settings.ShowCheckSumChar = false;
            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image            barcode   = generator.GenerateImage();

            return(barcode);
        }
Example #28
0
        public string GenerateQRCode(string content)
        {
            Image QRbarcode;

            BarcodeSettings.ApplyKey("DAAA84F486628A6DE4160D9E7465D733");
            BarcodeSettings settings = new BarcodeSettings();

            settings.Type           = BarCodeType.QRCode;
            settings.Unit           = GraphicsUnit.Pixel;
            settings.ShowText       = false;
            settings.ResolutionType = ResolutionType.UseDpi;
            //input data
            settings.Data = content;

            //set fore color
            settings.ForeColor = Color.FromName("Black");

            //set back color
            settings.BackColor = Color.FromName("White");

            //set x
            settings.X = 10;

            //set left margin
            settings.LeftMargin = 1;

            //set right margin
            settings.RightMargin = 1;

            //set top margin
            settings.TopMargin = 1;

            //set bottom margin
            settings.BottomMargin = 1;

            //set correction level
            settings.QRCodeECL = QRCodeECL.L;

            //generate QR code
            BarCodeGenerator generator = new BarCodeGenerator(settings);

            QRbarcode = generator.GenerateImage();
            //return QRbarcode;
            return(ImageToBase64(QRbarcode));
        }
Example #29
0
 private void generateDataMatrix_Click(object sender, EventArgs e)
 {
     if (dataMatrixTxt.Text.Length > 0)
     {
         BarcodeSettings settings = new BarcodeSettings();
         settings.Type = BarCodeType.DataMatrix;
         settings.X    = 1.5f;
         settings.DataMatrixSymbolShape = DataMatrixSymbolShape.Rectangle;
         settings.Data = dataMatrixTxt.Text;
         BarCodeGenerator generator = new BarCodeGenerator(settings);
         Image            img       = generator.GenerateImage();
         dataMatrixImg.Image = img;
     }
     else
     {
         MessageBox.Show("Data cannot be empty!").ToString();
     }
 }
        private void qrBtn_Click(object sender, RoutedEventArgs e)
        {
            BarcodeSettings.ApplyKey("your key");//you need a key from e-iceblue, otherwise the watermark 'E-iceblue' will be shown in barcode
            BarcodeSettings settings = new BarcodeSettings();

            settings.Type           = BarCodeType.QRCode;
            settings.Unit           = GraphicsUnit.Pixel;
            settings.ShowText       = false;
            settings.ResolutionType = ResolutionType.UseDpi;
            //input data
            UserMaster    u      = new UserMaster();
            UserMasterDAO usrDAO = new UserMasterDAOImpl();

            u = usrDAO.findbyprimaryKey(6);

            string data = "UserName :"******"\n Password : "******"\nMobileNo : " + u.mobileNo + "\ngender : " + u.gender;

            Console.WriteLine("Usren mae:{0} password:{1} Mobile No={2} gender={3}", u.username, u.pwd, u.mobileNo, u.gender);
            settings.Data = data;
            string foreColor = "Black";
            string backColor = "White";

            settings.ForeColor = System.Drawing.Color.FromName(foreColor);
            settings.BackColor = System.Drawing.Color.FromName(backColor);
            settings.X         = Convert.ToInt16(30);
            short leftMargin = 1;

            settings.LeftMargin = leftMargin;
            short rightMargin = 1;

            settings.RightMargin = rightMargin;
            short topMargin = 1;

            settings.TopMargin = topMargin;
            short bottomMargin = 1;

            settings.BottomMargin = bottomMargin;
            settings.QRCodeECL    = QRCodeECL.L;

            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image            QRbarcode = generator.GenerateImage();

            image1.Source = BitmapToImageSource(QRbarcode);
        }
Example #31
0
    private bool genBarcode(string TransBillNo)
    {
        var setting = new BarcodeSettings()
        {
            Data             = TransBillNo,
            Type             = BarCodeType.Code128,
            Unit             = System.Drawing.GraphicsUnit.Millimeter,
            ShowTextOnBottom = true,
            TextFont         = new System.Drawing.Font("Arial", 10)
        };

        var generator = new BarCodeGenerator(setting);

        System.Drawing.Image img;
        img = generator.GenerateImage();
        img.Save(Server.MapPath("~/Barcode/" + TransBillNo + ".jpeg"), System.Drawing.Imaging.ImageFormat.Jpeg);

        return(true);
    }
        public Image GeneratingQRCode(string QR)
        {
            Image QRImage = null;

            BarcodeSettings.ApplyKey("your key");//you need a key from e-iceblue, otherwise the watermark 'E-iceblue' will be shown in barcode
            BarcodeSettings settings = new BarcodeSettings();

            settings.Type           = BarCodeType.QRCode;
            settings.Unit           = GraphicsUnit.Pixel;
            settings.ShowText       = false;
            settings.ResolutionType = ResolutionType.UseDpi;
            string data = QR;

            settings.Data = data;
            settings.X    = 10;
            BarCodeGenerator generator = new BarCodeGenerator(settings);

            QRImage = generator.GenerateImage();
            return(QRImage);
        }
Example #33
0
        public static void CreateQR(string str, string path, int width = 10, string fileName = "")
        {
            if (fileName == "")
            {
                fileName = str;
            }
            path += "\\" + fileName + ".png";
            BarcodeSettings.ApplyKey("Free");
            BarcodeSettings settings = new BarcodeSettings();

            settings.Type           = BarCodeType.QRCode;
            settings.Unit           = GraphicsUnit.Pixel;
            settings.ShowText       = false;
            settings.ResolutionType = ResolutionType.UseDpi;
            settings.Data           = str;
            settings.X = width;
            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image            QRbarcode = generator.GenerateImage();

            QRbarcode.Save(path, ImageFormat.Png);
        }
Example #34
0
        private void QrCodegenerator(UserMaster usrMasterRef)
        {
            BarcodeSettings.ApplyKey("your key");//you need a key from e-iceblue, otherwise the watermark 'E-iceblue' will be shown in barcode
            BarcodeSettings settings = new BarcodeSettings();

            settings.Type           = BarCodeType.QRCode;
            settings.Unit           = GraphicsUnit.Pixel;
            settings.ShowText       = false;
            settings.ResolutionType = ResolutionType.UseDpi;
            string data = "UserName :"******"\nMobileNo : " + usrMasterRef.mobileNo + "\ngender : " + usrMasterRef.gender + "\nAddress : " + usrMasterRef.address + "\nEmail Id : " + usrMasterRef.emailId;

            // Console.WriteLine("Usren mae:{0} password:{1} Mobile No={2} gender={3}", u.username, u.pwd, u.mobileNo, u.gender);
            settings.Data = data;
            string foreColor = "Black";
            string backColor = "White";

            settings.ForeColor = System.Drawing.Color.FromName(foreColor);
            settings.BackColor = System.Drawing.Color.FromName(backColor);
            settings.X         = Convert.ToInt16(30);
            short leftMargin = 1;

            settings.LeftMargin = leftMargin;
            short rightMargin = 1;

            settings.RightMargin = rightMargin;
            short topMargin = 1;

            settings.TopMargin = topMargin;
            short bottomMargin = 1;

            settings.BottomMargin = bottomMargin;
            settings.QRCodeECL    = QRCodeECL.L;

            BarCodeGenerator generator = new BarCodeGenerator(settings);

            System.Drawing.Image QRbarcode = generator.GenerateImage();

            image1.Source = BitmapToImageSource(QRbarcode);
        }
Example #35
0
 public int CalculateWidth(BarcodeSettings settings, CodedValueCollection codes)
 {
     return (settings.NarrowWidth * ((codes.Count * 7) + 11)) + (DigitGrouping[0] * 7 * settings.NarrowWidth);
 }
Example #36
0
 public override int CalculateWidth(BarcodeSettings settings, CodedValueCollection codes)
 {
     var width = (codes.Count - 2) * ((7 * settings.NarrowWidth) + (2 * settings.WideWidth) + settings.ModulePadding);
     return width + (4 * settings.WideWidth) + (6 * settings.NarrowWidth);
 }
Example #37
0
 public override void TransformSettings(BarcodeSettings settings)
 {
     base.TransformSettings(settings);
     settings.ModulePadding = 0;
 }
Example #38
0
 public override int CalculateWidth(BarcodeSettings settings, CodedValueCollection codes)
 {
     return (((4 * settings.WideWidth) + (6 * settings.NarrowWidth)) * (codes.Count - 2)) + (6 * settings.NarrowWidth) + settings.WideWidth;
 }
Example #39
0
        public override int CalculateWidth(BarcodeSettings settings, CodedValueCollection codes)
        {
            //var width = (((settings.NarrowWidth + settings.WideWidth) * 5) * (codes.Count - 2)) + (2 * settings.NarrowWidth) + settings.WideWidth;

            return base.CalculateWidth(settings, codes);
        }
Example #40
0
 public override int CalculateWidth(BarcodeSettings settings, CodedValueCollection codes)
 {
     return codes.Count * ((3 * settings.WideWidth) + (6 * settings.NarrowWidth) + settings.ModulePadding);
 }
Example #41
0
 public virtual void TransformSettings(BarcodeSettings settings)
 {
 }
Example #42
0
 public virtual int CalculateWidth(BarcodeSettings settings, CodedValueCollection codes)
 {
     return codes.Sum(x => (PatternSet[x].NarrowCount * settings.NarrowWidth) + (PatternSet[x].WideCount * settings.WideWidth)) + (codes.Count * settings.ModulePadding);
 }
Example #43
0
 public Generator(BarcodeSettings settings)
     : this(Services.Locator.Get<Services.BitmapRenderer>(), Services.Locator.Get<Services.DefinitionFactory>(), settings)
 {
 }
Example #44
0
 public void TransformSettings(BarcodeSettings settings)
 {
     settings.ModulePadding = 0;
 }
Example #45
0
 public Generator(Services.IRenderer renderer, Services.DefinitionFactory definitions, BarcodeSettings settings)
 {
     _renderer = renderer;
     _definitions = definitions;
     Settings = settings ?? new BarcodeSettings();
 }
Example #46
0
        private byte[] getBarcodeImage(string barcode, string title)
        {
            byte[] retval = null;

            try
            {
                BarcodeSettings settings = new BarcodeSettings();

                settings.Type = (BarCodeType)Enum.Parse(typeof(BarCodeType), "Code128");
                settings.Data = barcode;
                settings.HasBorder = false;
                settings.TextFont = new System.Drawing.Font("SimSun", 8, FontStyle.Bold);
                settings.BarHeight = 15;
                settings.ShowText = true;
                settings.ShowCheckSumChar = false;
                settings.ForeColor = Color.FromName("Black");
                BarCodeGenerator generator = new BarCodeGenerator(settings);
                Image barcodeImg = generator.GenerateImage();
                using (var ms = new MemoryStream())
                {
                    barcodeImg.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
                    retval = ms.ToArray();
                }
            }
            catch (Exception e)
            {

                throw;
            }

            return retval;

            //try
            //{
            //    BarCode39 _barcode = new BarCode39();
            //    int barSize = 128;
            //    string fontFile = System.Web.HttpContext.Current.Server.MapPath("~/fonts/FREE3OF9.TTF");
            //    return (_barcode.Code39(barcode, barSize, true, title, fontFile));
            //}
            //catch (Exception ex)
            //{
            //    //ErrorLog.WriteErrorLog("Barcode", ex.ToString(), ex.Message);
            //}
        }