MFC发送ZPL指令控制斑马打印机

1、参考1:用Python操控斑马打印机的技术总结 - 重拾初心的青年人 - 博客园 (cnblogs.com)

参考2:VC++斑马打印机_vc++ zpl-CSDN博客

参考3:斑马打印机ZPL语言编程实战_梅长酥的博客-CSDN博客

参考4:关于斑马打印机开发的几种方式_斑马 二次开发-CSDN博客

参考5:C/C++语言操作打印机 - 希望的Engineer - ITeye博客

参考6:MFC(C++)实现斑马标签打印机打印_c++打印机_Crazy程序猿2020的博客-CSDN博客

2、方法:

(1)利用ZebraDesigner制作标签,生成zpl指令文本(参考1)。从我的实际操作看,zebraDesigner支持中文字体,中文常用名称的字体。

参考2可以了解一段完整zpl指令的格式、命令含义,有助于理解zpl指令。

导出的zpl指令文本,需改成txt格式,用文本文档方便查看。

通过斑马驱动程序客户端,可以直接测试导出的zpl指令,发送指令文件,查看打印的条码是否正确。

(2)利用MFC调用系统打印机,发送zpl指令到打印机。(参考2、4、5)

参考4中提到了集中操作斑马打印机的方法,此处用到的是第2种,即调用系统打印机、发送zpl指令。

从测试来看,调用参考2的内容时,需要添加的头文件如下,否则编译不通过。

在执行StartDocPrinter函数时会报错,百度了此c++报错可以忽略,测试可行。

打印效果,可以打印二维码、中文等内容。

上述是参考CSDN上各位前辈的资料,走通了这个控制流程,后续再完善程序。

怕忘了记录下来,供参考批正。

相关推荐
励志不掉头发的内向程序员10 分钟前
STL库——string(类模拟实现)
开发语言·c++
郝学胜-神的一滴38 分钟前
使用C++11改进工厂方法模式:支持运行时配置的增强实现
开发语言·c++·程序人生·设计模式
Korloa1 小时前
表达式(CSP-J 2021-Expr)题目详解
c语言·开发语言·数据结构·c++·算法·蓝桥杯·个人开发
yodala2 小时前
C++中的内存管理(二)
开发语言·c++
艾莉丝努力练剑3 小时前
【C语言16天强化训练】从基础入门到进阶:Day 5
c语言·c++·学习·算法
重启的码农5 小时前
llama.cpp 分布式推理介绍(5) RPC 通信协议
c++·人工智能·神经网络
liulilittle5 小时前
UTF-8 编解码可视化分析
c++·字符串·unicode·string·字符·char·utf8
重启的码农5 小时前
llama.cpp 分布式推理介绍(6) 张量序列化 (rpc_tensor)
c++·人工智能·神经网络
让我们一起加油好吗6 小时前
【C++】模板(进阶)
c++·visualstudio·模板·泛型编程
雨落倾城夏未凉6 小时前
2.如何创建自己的类
c++·后端