c# 调用brother 9700pc 标签打印机sdk,无法打印
可是,调用我的代码(附录在最后),提示error 11:含义是:The currently specified printer is not supported。
最夸张的是,我把usb线去掉,打印机不连接在电脑上,还是提示error11.
代码如下:
bpac.DocumentClass doc = new DocumentClass();
doc.SetPrinter("9700pc", false);
doc.Printed += new bpac.IPrintEvents_PrintedEventHandler(HandlePrinted);
MessageBox.Show(doc.GetPrinterName());
doc.SetMediaById(doc.Printer.GetMediaId(), true);
// doc.StartPrint("", bpac.PrintOptionConstants.bpoHalfCut);
doc.StartPrint("", bpac.PrintOptionConstants.bpoDefault);
if (doc.Open(templatePath) != false)
{
doc.GetObject("objCompany").Text = txtCompany.Text;
doc.GetObject("objName").Text = txtName.Text;
MessageBox.Show(doc.Printer.PortName);
if (doc.PrintOut(0, bpac.PrintOptionConstants.bpoDefault))
{
}
else
{
MessageBox.Show("Error:"+doc.ErrorCode);
MessageBox.Show("Error:" + doc.Printer.ErrorCode);
}
doc.EndPrint();
doc.Close();
}
else
{
MessageBox.Show("Open() Error: " + doc.ErrorCode);
}
}
相关推荐
Zebra斑马打印机.NET SDK实践:ZPL标签打印与状态监控全攻略
在仓储物流与制造行业中,标签打印是业务流转的关键环节。传统依赖驱动界面手动选模板的方式效率低且易出错,而通过SDK将打印机作为网络设备进行程序化控制,成为自动化集成的主流方案。ZPL指令语言是Zebra打印机的核心通信基础,开发者通过它能够精确控制标签内容、布局与打印动作。C#环境下调用官方Link-OS Multiplatform SDK,可以实现从打印机发现、TCP连接建立、指令下发到状态读取的完整闭环,帮助业务系统实时感知打印机异常并快速响应。该技术适用于WCS仓库控制、MES制造执行、电商订单打单等
佳博条码打印机Windows开发库与多语言实战指南
佳博条码打印机作为工业自动化、零售、物流等领域的核心打印设备,具备高精度、高速度与高兼容性的特点。其支持多种条码格式(如EAN-13、Code 128、QR Code等),并可通过USB、串口或网络接口与PC端进行稳定通信。在Windows开发环境中,佳博提供了完整的SDK支持,涵盖C/C++、C#、VB.NET、Java及Python等多种语言接口,开发者可通过调用动态链接库(DLL)实现打印控制、任务调度与异常处理等功能。
多平台打印功能实现的SDK开发工具包
本文还有配套的精品资源,点击获取 简介:SDK是软件开发工具包,包含了构建应用程序所需的组件、库、文档和示例代码。佳博打印SDK为开发者提供了一套针对打印功能的解决方案,支持包括PC、Android、iOS和微信小程序在内的多个平台。开发者可以利用C#、Java等编程语言,通过佳博提供的API与打印机交互,实现跨平台的打印体验。SDK包含特定平台的库文件、示例代码和API文...
Honeywell打印机SDK开发实战:连接、参数调优与避坑指南
在AIDC(自动识别与数据采集)领域,打印机SDK是连接业务系统与硬件设备的关键桥梁。它通过封装底层打印指令、蓝牙协议栈与WiFi通信机制,屏蔽了设备差异和通信细节,让开发者能够专注于标签内容生成与打印流程控制。理解SDK的工作原理,掌握正确的连接管理、参数配置与状态处理方式,是保障仓储物流、零售门店、医疗腕带等场景下稳定打印输出的基础。本文以Honeywell打印机SDK为例,从环境搭建到高频故障排查,系统梳理了Android平台接入时的常见问题与优化策略,帮助开发者快速构建可靠的标签打印应用。
斑马打印机官方API与.NET调用全攻略:ZPL指令、Link-OS SDK及实战避坑
在工业标签打印与仓储物流应用中,斑马打印机凭借稳定可靠成为主流外设。然而开发者常困惑于其“官方API”入口,实际上Zebra提供了从底层ZPL指令到高级Link-OS SDK的多层开发接口。ZPL是打印机原生指令语言,类似于数据库的SQL,通过文本命令控制坐标、字体、条码与二维码;而Link-OS SDK则封装了设备发现、连接管理及状态感知,支持TCP/IP、串口、USB多种连接方式。本文从.NET工程实践角度,梳理三种连接方式的代码实现,展示产品标签、中文图形化处理等ZPL实战样例,并总结MES/WMS项


