1、连接打印机
//项目代码:https://github.com/cjavapy/EZio_Sample_C- private void ConnectPrinter() { if (RBtn_USB.Checked == true) { Printer.Open(PortType.USB); } else if (RBtn_COM.Checked == true) { if (Cbo_COM.SelectedItem != null) { Printer.Open(Cbo_COM.SelectedItem.ToString()); Printer.SetBaudrate(int.Parse(Txt_Baud.Text)); } } else if (RBtn_LPT.Checked == true) { if (Cbo_LPT.SelectedIndex == 0) Printer.Open(PortType.LPT1); else Printer.Open(PortType.LPT2); } else if (RBtn_Driver.Checked == true) { Printer.Open(Cbo_Driver.SelectedItem.ToString()); } else if (RBtn_NET.Checked == true) { Printer.Open(Txt_IP.Text, int.Parse(Txt_NetPort.Text)); } }
2、设置条码标签
//项目代码:https://github.com/cjavapy/EZio_Sample_C- private void LabelSetup() { Printer.Config.LabelMode((PaperMode)Cbo_PaperType.SelectedIndex, (int)Num_Label_H.Value, (int)Num_GapFeed.Value); Printer.Config.LabelWidth((int)Num_Label_W.Value); Printer.Config.Dark((int)Num_Dark.Value); Printer.Config.Speed((int)Num_Speed.Value); Printer.Config.PageNo((int)Num_Page.Value); Printer.Config.CopyNo((int)Num_Copy.Value); }
3、打印条码和其它文本字符
//项目代码:https://github.com/cjavapy/EZio_Sample_C- private void Btn_PrintCode39_Click(object sender, EventArgs e) { ConnectPrinter(); LabelSetup(); Printer.Command.Start(); Printer.Command.PrintText(10, 10, 34, "Arial", "Code 39"); Printer.Command.PrintBarCode(BarCodeType.Code39, 10, 50, "1234"); // Code39 Printer.Command.PrintText(10, 210, 34, "Arial", "EAN128"); Printer.Command.PrintBarCode(BarCodeType.EAN128, 10, 250, "1234"); // EAN128(GS1128) Printer.Command.PrintText(10, 410, 34, "Arial", "Code128 Subset A"); Printer.Command.PrintBarCode(BarCodeType.Code128_Subset, 10, 450, 2, 6, 80, 0, 1, "A1234"); // Code128 Subset A Printer.Command.End(); DisconnectPrinter(); }
注意:如需要其它语言的示例代码,扫右侧二维码加群,群共享中有相关项目代码。