Exemplo n.º 1
0
        public Boolean PrintQRCodeLabel(string lptPort, _QRCode qRCode)
        {
            try
            {
                string zpl = "";
                string nl  = Convert.ToChar(13).ToString() + Convert.ToChar(10).ToString();
                string QRCode;

                QRCode = string.Format("{0}|{1}|{2}|{3}|{4}|{5}"
                                       , qRCode.Spot1
                                       , qRCode.Spot3
                                       , qRCode.Spot5
                                       , qRCode.Spot6
                                       , qRCode.Spot11
                                       , qRCode.Grade);

                zpl = zpl + "^XA";
                //zpl = zpl + Environment.NewLine + "^MMT";
                //zpl = zpl + Environment.NewLine + "^PW203";
                //zpl = zpl + Environment.NewLine + "^LL0102";
                //zpl = zpl + Environment.NewLine + "^LH10,5";
                //zpl = zpl + Environment.NewLine + "^LS10";
                zpl = zpl + Environment.NewLine + "^FO350,020^BQN,2,2^FDQA," + QRCode + "^FS";
                zpl = zpl + Environment.NewLine + "^FO440,030^A0N,75,75^FD" + qRCode.Grade + "^FS";
                zpl = zpl + Environment.NewLine + "^XZ";
                zpl = zpl + Environment.NewLine;
                Print2LPT.Print(zpl, lptPort);
            }
            catch (SystemException ex)
            {
                MessageBox.Show("QR Code printing is not working!" + Environment.NewLine + ex.Message.ToString(), "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
Exemplo n.º 2
0
        public Boolean PrintQRCodeLabel(string lptPort, _QRCode qRCode)
        {
            try
            {
                string zpl = "";
                string nl  = Convert.ToChar(13).ToString() + Convert.ToChar(10).ToString();
                string QRCode;

                for (int i = 1; i <= Convert.ToInt16(qRCode.ItemQuantity); i++)
                {
                    QRCode = string.Format("{0}|{1}|{2}|{3}|{4}|{5}|{6}|{7}|{8}|{9}|{10}|{11}"
                                           , qRCode.PONumber
                                           , qRCode.SupplierID
                                           , qRCode.ItemCode
                                           , qRCode.ItemQuantity.ToString()
                                           , qRCode.FactoryCode
                                           , qRCode.ProductionDate
                                           , qRCode.ShipDate
                                           , qRCode.SerialNumber.ToString()
                                           , qRCode.MaterialSource
                                           , qRCode.CVEReserved1
                                           , qRCode.CVEReserved2
                                           , qRCode.SupplierSection);

                    if (qRCode.SerialNumber == 0)
                    {
                        qRCode.SerialNumber = 1;
                    }

                    zpl = zpl + "^XA";
                    zpl = zpl + Environment.NewLine + "^MMT";
                    zpl = zpl + Environment.NewLine + "^PW203";
                    zpl = zpl + Environment.NewLine + "^LL0102";
                    zpl = zpl + Environment.NewLine + "^LH10,5";
                    zpl = zpl + Environment.NewLine + "^LS10";
                    zpl = zpl + Environment.NewLine + "^FT20,100^BQ,2,2^FDMA," + QRCode + "^FS";
                    zpl = zpl + Environment.NewLine + "^FO90,20^A0N,12,12^FD" + qRCode.ItemCode + "^FS";
                    zpl = zpl + Environment.NewLine + "^FO90,40^A0N,12,12^FD" + qRCode.PONumber + "^FS";
                    zpl = zpl + Environment.NewLine + "^FO90,60^A0N,12,12^FD" + qRCode.ShipDate + "^FS";
                    zpl = zpl + Environment.NewLine + "^FO90,80^A0N,12,12^FD" + qRCode.SerialNumber + "^FS";
                    zpl = zpl + Environment.NewLine + "^XZ";
                    zpl = zpl + Environment.NewLine;

                    qRCode.SerialNumber = qRCode.SerialNumber + 1;
                }
                Print2LPT.Print(zpl, lptPort);
            }
            catch (SystemException ex)
            {
                MessageBox.Show("QR Code printing is not working!" + Environment.NewLine + ex.Message.ToString(), "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
Exemplo n.º 3
0
        public Boolean PrintShipBoxLabel(string lptPort, _ShipBoxLable ShipBoxID)
        {
            try
            {
                string zpl = "";
                string nl  = Convert.ToChar(13).ToString() + Convert.ToChar(10).ToString();
                zpl = zpl + Environment.NewLine + "^XA";
                zpl = zpl + Environment.NewLine + "^MMT";
                //zpl = zpl + Environment.NewLine + "^LS" + convert.int16(barEditLabelShift.EditValue.ToString()) + " ";
                //zpl = zpl + Environment.NewLine + String.Format("^LH{0},{1}", Convert.ToInt16(barEditLabelX.EditValue.ToString()).ToString(), Convert.ToInt16(barEditLabelY.EditValue.ToString()).ToString());
                zpl = zpl + Environment.NewLine + string.Format("^LS{0}", Convert.ToInt16(barEditLabelShift.EditValue.ToString()).ToString());
                zpl = zpl + Environment.NewLine + "^FO0080,0080^GB0730,1100,4^FS"; // outline
                zpl = zpl + Environment.NewLine + "^FO0080,0850^GB0730,0000,4^FS"; // separate line
                zpl = zpl + Environment.NewLine + "^FO0080,0080^GB0730,1100,4^FS"; // outline
                zpl = zpl + Environment.NewLine + "^FO0080,0850^GB0730,0000,4^FS"; // separate line
                zpl = zpl + Environment.NewLine + "^FT0160,1100^A0B,58,58^FDBox ID^FS";
                zpl = zpl + Environment.NewLine + "^FT0160,0800^A0B,58,58^FD" + ShipBoxID.ShipBoxNo + "^FS";
                zpl = zpl + Environment.NewLine + "^FT0230,0800^BY3,3,50^BCB,,N,N^FD" + ShipBoxID.ShipBoxNo + "^FS";
                zpl = zpl + Environment.NewLine + "^FT0300,1100^A0B,58,58^FDQuantity^FS";
                zpl = zpl + Environment.NewLine + "^FT0300,0800^A0B,58,58^FD" + ShipBoxID.Quantity + "^FS";
                //zpl = zpl + Environment.NewLine + "^FT0370,1100^A0B,58,58^FDModel^FS";
                //zpl = zpl + Environment.NewLine + "^FT0370,0800^A0B,58,58^FD" + ShipBoxID.Model + "^FS";
                //zpl = zpl + Environment.NewLine + "^FT0440,1100^A0B,58,58^FDItem#^FS";
                //zpl = zpl + Environment.NewLine + "^FT0440,0800^A0B,58,58^FD" + ShipBoxID.ItemCode + "^FS";
                zpl = zpl + Environment.NewLine + "^FT0370,1100^A0B,58,58^FDItem#^FS";
                zpl = zpl + Environment.NewLine + "^FT0370,0800^A0B,58,58^FD" + ShipBoxID.ItemCode + "^FS";
                zpl = zpl + Environment.NewLine + "^FT0440,0800^BY3,3,50^BCB,,N,N^FD" + ShipBoxID.ItemCode + "^FS";
                zpl = zpl + Environment.NewLine + "^FT0510,1100^A0B,58,58^FDStatus^FS";
                zpl = zpl + Environment.NewLine + "^FT0510,0800^A0B,58,58^FD" + ShipBoxID.Status + "^FS";
                zpl = zpl + Environment.NewLine + "^FT0580,1100^A0B,58,58^FDDate^FS";
                zpl = zpl + Environment.NewLine + "^FT0580,0800^A0B,58,58^FD" + ShipBoxID.Date + "^FS";
                zpl = zpl + Environment.NewLine + "^FT0650,1100^A0B,58,58^FDShipper^FS";
                zpl = zpl + Environment.NewLine + "^FT0650,0800^A0B,58,58^FDEG2 Mobile Technology^FS";
                zpl = zpl + Environment.NewLine + "^FT0720,1100^A0B,58,58^FDPO#^FS";
                zpl = zpl + Environment.NewLine + "^FT0720,0800^A0B,58,58^FD" + ShipBoxID.PONumber + "^FS";
                zpl = zpl + Environment.NewLine + "^FT0790,0800^BY3,3,50^BCB,,N,N^FD" + ShipBoxID.PONumber + "^FS";
                zpl = zpl + Environment.NewLine + "^PQ1,0,1,Y^XZ";


                Print2LPT.Print(zpl, lptPort);
            }
            catch (SystemException ex)
            {
                MessageBox.Show("QR Code printing is not working!" + Environment.NewLine + ex.Message.ToString(), "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }