C#-斑马打印机Helper(二)_使用Zebra.Printer.SDK类库
1.C#-斑马打印机Helper(COM/LPT/DRV/ZPL/EPL)_适用于标签、票据、条码打印
2.C#-斑马打印机Helper(二)_使用Zebra.Printer.SDK类库
一、安装打印机驱动
二、C#示例
目前Zebra.Printer.SDK最新版本为3.0;.NetFrameWork可使用2.16版本。
1、使用Tcp网口
string zplStr = "";
string tcpIp = "192.168.1.101";
int tcpPort = 6101; // 9100
int maxTimeout = 10000;
Connection connection = new TcpConnection(tcpIp, tcpPort); // new TcpConnection("192.168.1.22",9100)
connection.MaxTimeoutForRead = maxTimeout;
connection.Open();
if (connection.Connected)
{
ZebraPrinter printer = ZebraPrinterFactory.GetInstance(PrinterLanguage.ZPL, connection);
printer.SendCommand(zplStr);
}
else
{
//MessageBox.Show("未连接到任何TCP打印设备!");
//return;
}
connection.Close();
2、使用Usb串口
string zplStr = "";
Connection connection;
if (cmbchkMAC.SelectedText == "扫描USB串口打印机") // 扫描方式
{
List<DiscoveredPrinterDriver> drivers = UsbDiscoverer.GetZebraDriverPrinters(); //UsbDiscoverer.GetZebraUsbPrinters();
if (drivers == null || drivers.Count < 1)
{
//MessageBox.Show("未找到任何的USB斑马打印设备");
//return;
}
connection = drivers[0].GetConnection();
}
else // MAC方式
{
string usbMac = "";
connection = new UsbConnection(usbMac);
}
connection.Open();
if (connection.Connected)
{
ZebraPrinter printer = ZebraPrinterFactory.GetInstance(PrinterLanguage.ZPL, connection);
printer.SendCommand(zplStr);
}
else
{
//MessageBox.Show("未连接到任何USB斑马打印设备");
//return;
}
connection.Close();
3、使用蓝牙
string zplStr = "";
#region 扫描方式
//List<DiscoveredPrinterDriver> drivers = BluetoothDiscoverer.();
//if (drivers == null || drivers.Count < 1)
//{
// MessageBox.Show("未找到任何的蓝牙斑马打印设备");
//}
//Connection connection = drivers[0].GetConnection();
#endregion 扫描方式
#region MAC方式
string bluetoothMac = "";
Connection connection = new BluetoothConnection(bluetoothMac);
#endregion MAC方式
connection.Open();
if (connection.Connected)
{
ZebraPrinter printer = ZebraPrinterFactory.GetInstance(PrinterLanguage.ZPL, connection);
printer.SendCommand(zplStr);
}
else
{
//
}
connection.Close();
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/18464331
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
2023-10-14 Pytorch学习笔记-(一)基础入门
2022-10-14 WPF-结合阿里巴巴矢量图标库使用ttf格式的图标字体