brother的PT-9800PCN标签打印机二次开发
本来想通过esc/p指令打印标签,但是无奈能找到的资料太少,而且打电话给客服,也没有sample可以提供参考,后来客服说使用template功能的话,打印很方便。于是下载手册学习了一下,
先下载P-touch Editor软件,制作标签模板。
制作的模板就是普通的标签,不需要连接数据库之类的,模板里有3个object,分别是文本1,文本2,条形码3。这个很关键,后面的代码传送数据,就是按这个顺序传送的,(我没有做过多的尝试,但是测试过一个文本3,文本4,条形码2,代码里发送的第一个数据就变成了条形码2的数据)。
通过P-touch Editor里的传输工具,把模板传送到打印机里,并指定键值。
代码里要通过指令选择哪个键值的模板。^TS005后面的键值为3为数字,005就是5号模板,打印机支持99个模板,099。
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(("打印机IP",9100)) #选择模板指令
cmd = str(chr(27)) + "ia" + str(chr(0x33))
cmd += "^TS005"
#发送数据,用TAB分割
cmd += "LT-ABCDEFG"
cmd += str(chr(9))
cmd += "#44455567"
cmd += str(chr(9))
cmd += "LT-ABCDEFG #44455567"
#打印指令
cmd += "^FF"
#发送到socket
s.sendall(cmd)
#result = s.recv(2048)
cmd = "^TS006"
#发送数据,用TAB分割
cmd += "LT-ABCDEFG"
cmd += str(chr(9))
cmd += "#44455567"
cmd += str(chr(9))
cmd += "LT-ABCDEFG #44455567"
#打印指令
cmd += "^FF"
#发送到socket
s.sendall(cmd)
s.close()
另外:
有一个工具P-touch Template Settings.exe
是设置打印机模板打印方式的。如数据发送的不同object数据的间隔,我用的是\09,tab符。发送^FF指令开始打印。也可以选择填充满所有object之后开始打印。
brother的PT-9800PCN标签打印机二次开发相关推荐
- postek二次开发_博思得RFID标签打印机解析
[IT168厂商动态]近年来,物联网作为我国战略发展新兴行业,物联网概念持续升温,作为推进物联网发展的关键技术之一RFID无线射频技术,也随之形成高速发展和广泛应用的局面.POSTEK博思得作为国内领 ...
- 周立功CAN二次开发接口使用(C#)
通过C#实现通讯: 1.建一个CANDevice实体类,传递一些参数,并且保存一些设备的型号.ID,以及波特率等参数 using System; using System.Collections.Ge ...
- AE二次开发中几个功能速成归纳(符号设计器、创建要素、图形编辑、属性表编辑、缓冲区分析)...
/** 实习课上讲进阶功能所用文档,因为赶时间从网上抄抄改改,凑合能用,记录一下以备个人后用.** -------------------------------------------------- ...
- C# CAD二次开发之基本图形
autoCAD二次开发之基本图形(二) 文章目录 autoCAD二次开发之基本图形(二) 图形数据库 直线 进一步封装 圆和圆弧 多段线 凸度 面域 文字 总结 本文章基础知识: C# 基础 面向对象 ...
- MapGis 二次开发 常见问题 转
1.问:如何用Delphi生成MAPGIS明码文件? 答:先利用手册看懂明码格式文件的格式,知道数据的组织方式,利用delphi的文件函数创建一个文本型文件,吧数据库中的数 据按照格式输出就是了. 2 ...
- Scratch3.0 二次开发(4)修改界面字体大小
目录 问题:中文字太小 动手吧 漏网之鱼 解决积木块字体大小 scratch-blocks的编译问题 其他 直接下载 问题:中文字太小 这个问题还是有不少人提出来的,官方原生的Scratch离线版对老 ...
- AUTOCAD二次开发工具
ARX(AutoCAD Runtime eXtension 实时运行扩展)作为继AutoLISP.ADS后的第三代开发工具,采用全新的面向对象编程技术. 1985年6月推出的AutoCAD2.17版本 ...
- ArcGIS二次开发基础教程(11):网络分析之最短路径分析
ArcGIS二次开发基础教程(11):网络分析之最短路径分析 最短路径分析 这里直接调用了在mdb中建立好的网络数据集 //全局变量 private INetworkDataset my_networ ...
- MAPGIS二次开发常见问题汇总
1.问:如何用Delphi生成MAPGIS明码文件? 答:先利用手册看懂明码格式文件的格式,知道数据的组织方式,利用delphi的文件函数创建一个文本型文件,吧数据库中的数 据按照格式输出就是了. 2 ...
最新文章
- java date类_Java的败笔-Date类
- 中国电子信息产业发展研究院主办的2018中国软件大会上大快搜索“又双叒叕”获奖了...
- 华为手机像素密度排行_2020上半年手机芯片十大排行:华为麒麟990第四,骁龙865第一...
- Kafka单节点多broker的部署和使用
- cocos2d-x之 利用富文本控件解析xhml标签(文字标签,图片标签,换行标签,标签属性)...
- python sleep什么意思,Python sleep()
- TCP/IP review之 静态路由
- 通信系统中各网络设备时间同步要求
- EasyCVR通过Ehome协议接入部分设备显示离线排查报告
- 计算机主机采用的电子器件发展顺序,计算机采用的主机电子器件的发展顺序是什么?...
- java语言中cpu数据_重塑云上的 Java 语言
- 螺旋传动设计系统lisp_螺旋传动的设计计算.pdf
- webstorm安装eslint插件_在WebStorm中使用ESLint开发Vue项目 | 六阿哥博客
- w10系统excel服务器,win10系统下excel如何制作表格
- GraphQL的了解和简单使用
- webrtc编译中的错误解决
- 连涨了三天的股票,该买还是该卖?
- 老男孩python全栈s21day03作业
- 分析QQ微信使用的是UDP还是TCP协议
- 产品经理如何了解高深莫测的大数据?