Exemple #1
0
        static void testBarcode(ThermalPrinter printer)
        {
            ThermalPrinter.BarcodeType myType = ThermalPrinter.BarcodeType.ean13;
            printer.Reset();
            DateTime timePrint = DateTime.Now;
            int      year      = timePrint.Year;
            int      month     = timePrint.Month;
            int      day       = timePrint.Day;
            int      hours     = timePrint.Hour;
            int      minutes   = timePrint.Minute;
            int      second    = timePrint.Second;

            String myData = ("" + year + "" + month + "" + day + "" + hours + "" + minutes + "" + second + "");

            //String myData = String.Format("33500301033{0:D2}", incNumber++);

            printer.WriteLine(myType.ToString() + ", data: " + myData);
            System.Threading.Thread.Sleep(50);
            printer.SetLargeBarcode(true);
            printer.LineFeed();
            System.Threading.Thread.Sleep(50);
            printer.PrintBarcode(myType, myData);
            printer.SetLargeBarcode(false);
            System.Threading.Thread.Sleep(50);
            printer.LineFeed();
            printer.PrintBarcode(myType, myData);
            printer.LineFeed();
            printer.LineFeed();
            System.Threading.Thread.Sleep(50);
            printer.LineFeed();
            System.Threading.Thread.Sleep(50);
            printer.CutPaper();
        }
Exemple #2
0
        static void TestBarcode(ThermalPrinter printer)
        {
            ThermalPrinter.BarcodeType myType = ThermalPrinter.BarcodeType.ean13;
            string myData = "3350030103392";

            printer.WriteLine(myType.ToString() + ", data: " + myData);
            printer.SetLargeBarcode(true);
            printer.LineFeed();
            printer.PrintBarcode(myType, myData);
            printer.SetLargeBarcode(false);
            printer.LineFeed();
            printer.PrintBarcode(myType, myData);
        }
        private void btnBarcode_Click(object sender, EventArgs e)
        {
            String portSerial = settingView.cmbPortController.SelectedItem.ToString();
            int    baudRate   = Convert.ToInt32(settingView.cmbBaudRatePrinter.SelectedItem.ToString());


            SerialPort portprinter = settingView.connectPortPrinter(portSerial, baudRate);

            ThermalPrinter printer = settingView.connectPrinter(portprinter);

            ThermalPrinter.BarcodeType myType = ThermalPrinter.BarcodeType.ean13;

            printer.Reset();

            DateTime timePrint = DateTime.Now;

            int year    = timePrint.Year;
            int month   = timePrint.Month;
            int day     = timePrint.Day;
            int hours   = timePrint.Hour;
            int minutes = timePrint.Minute;
            int second  = timePrint.Second;

            String myData = ("" + year + "" + month + "" + day + "" + hours + "" + minutes + "" + second + "");

            printer.SetAlignCenter();
            printer.WriteLine("Palang Parkir", (byte)ThermalPrinter.PrintingStyle.DoubleHeight
                              + (byte)ThermalPrinter.PrintingStyle.DoubleWidth);
            System.Threading.Thread.Sleep(50);
            printer.LineFeed();
            System.Threading.Thread.Sleep(50);
            printer.SetAlignLeft();
            printer.SetAlignCenter();
            printer.WriteLine(timePrint.ToString());
            System.Threading.Thread.Sleep(50);
            printer.WriteLine("ID : " + myData);
            System.Threading.Thread.Sleep(50);
            printer.SetLargeBarcode(true);
            System.Threading.Thread.Sleep(150);
            printer.LineFeed();
            System.Threading.Thread.Sleep(500);

            printer.PrintBarcode(myType, myData);
            printer.LineFeed();
            System.Threading.Thread.Sleep(50);
            printer.WriteLine("Jl Cimanggis Elok No 1");
            printer.LineFeed();
            System.Threading.Thread.Sleep(150);
            printer.LineFeed();
            System.Threading.Thread.Sleep(150);
            printer.CutPaper();

            Kendaraan kendaraan = new Kendaraan();

            kendaraan.barcode    = myData;
            kendaraan.waktuMasuk = DateTime.Now;

            int result = kendaraanDao.Save(kendaraan);

            if (result > 0)
            {
                MessageBox.Show("Data berhasil di Input", "Data berhasil di Input");
            }

            settingView.closeConnectionPortPrinter(portprinter);
        }