需求是需要使用斑马打印机进行标签打印,现在不知道怎么调用这个斑马打印机,使他能够打印出标签,以前没有搞过,网上找的一些文章看的不是很明白
2条回答 默认 最新
hxycsdn9159 2021-11-17 10:35关注两种办法:
1.直接调用windows驱动打印
2.拼打印机指令集发送个给打印机第一种给你个例子:
public class WindowsDrivePrintDevice { public static void Print(string docFullPath ,string printContent) { try { PrintDocument printdoc = new PrintDocument(); printdoc.PrintPage += (sender, e) => { // 使用Graphic对象画你想画的东西 e.Graphics.DrawString(......); e.Graphics.DrawPolygon(......); }; printdoc.Print(); } catch (Exception ex) { throw ex; } } }第二种的话需要根据厂家给的指令集自己拼指令,伪代码如下:
//首先调用WindowsApi打开设备句柄 hprinterPtr = CreateFile(........) //拼好打印机的指令 string printContent = ........ //调用WindowsApi向设备句柄写入数据 WriteFile(.....) //调用完毕关闭设备句柄 CloseHandle(hprinterPtr....)本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报 编辑记录无用 1