本来想通过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标签打印机二次开发相关推荐

  1. postek二次开发_博思得RFID标签打印机解析

    [IT168厂商动态]近年来,物联网作为我国战略发展新兴行业,物联网概念持续升温,作为推进物联网发展的关键技术之一RFID无线射频技术,也随之形成高速发展和广泛应用的局面.POSTEK博思得作为国内领 ...

  2. 周立功CAN二次开发接口使用(C#)

    通过C#实现通讯: 1.建一个CANDevice实体类,传递一些参数,并且保存一些设备的型号.ID,以及波特率等参数 using System; using System.Collections.Ge ...

  3. AE二次开发中几个功能速成归纳(符号设计器、创建要素、图形编辑、属性表编辑、缓冲区分析)...

    /** 实习课上讲进阶功能所用文档,因为赶时间从网上抄抄改改,凑合能用,记录一下以备个人后用.** -------------------------------------------------- ...

  4. C# CAD二次开发之基本图形

    autoCAD二次开发之基本图形(二) 文章目录 autoCAD二次开发之基本图形(二) 图形数据库 直线 进一步封装 圆和圆弧 多段线 凸度 面域 文字 总结 本文章基础知识: C# 基础 面向对象 ...

  5. MapGis 二次开发 常见问题 转

    1.问:如何用Delphi生成MAPGIS明码文件? 答:先利用手册看懂明码格式文件的格式,知道数据的组织方式,利用delphi的文件函数创建一个文本型文件,吧数据库中的数 据按照格式输出就是了. 2 ...

  6. Scratch3.0 二次开发(4)修改界面字体大小

    目录 问题:中文字太小 动手吧 漏网之鱼 解决积木块字体大小 scratch-blocks的编译问题 其他 直接下载 问题:中文字太小 这个问题还是有不少人提出来的,官方原生的Scratch离线版对老 ...

  7. AUTOCAD二次开发工具

    ARX(AutoCAD Runtime eXtension 实时运行扩展)作为继AutoLISP.ADS后的第三代开发工具,采用全新的面向对象编程技术. 1985年6月推出的AutoCAD2.17版本 ...

  8. ArcGIS二次开发基础教程(11):网络分析之最短路径分析

    ArcGIS二次开发基础教程(11):网络分析之最短路径分析 最短路径分析 这里直接调用了在mdb中建立好的网络数据集 //全局变量 private INetworkDataset my_networ ...

  9. MAPGIS二次开发常见问题汇总

    1.问:如何用Delphi生成MAPGIS明码文件? 答:先利用手册看懂明码格式文件的格式,知道数据的组织方式,利用delphi的文件函数创建一个文本型文件,吧数据库中的数 据按照格式输出就是了. 2 ...

最新文章

  1. java date类_Java的败笔-Date类
  2. 中国电子信息产业发展研究院主办的2018中国软件大会上大快搜索“又双叒叕”获奖了...
  3. 华为手机像素密度排行_2020上半年手机芯片十大排行:华为麒麟990第四,骁龙865第一...
  4. Kafka单节点多broker的部署和使用
  5. cocos2d-x之 利用富文本控件解析xhml标签(文字标签,图片标签,换行标签,标签属性)...
  6. python sleep什么意思,Python sleep()
  7. TCP/IP review之 静态路由
  8. 通信系统中各网络设备时间同步要求
  9. EasyCVR通过Ehome协议接入部分设备显示离线排查报告
  10. 计算机主机采用的电子器件发展顺序,计算机采用的主机电子器件的发展顺序是什么?...
  11. java语言中cpu数据_重塑云上的 Java 语言
  12. 螺旋传动设计系统lisp_螺旋传动的设计计算.pdf
  13. webstorm安装eslint插件_在WebStorm中使用ESLint开发Vue项目 | 六阿哥博客
  14. w10系统excel服务器,win10系统下excel如何制作表格
  15. GraphQL的了解和简单使用
  16. webrtc编译中的错误解决
  17. 连涨了三天的股票,该买还是该卖?
  18. 老男孩python全栈s21day03作业
  19. 分析QQ微信使用的是UDP还是TCP协议
  20. 产品经理如何了解高深莫测的大数据?

热门文章

  1. SCAU 汇编语言 期末复习 (上)
  2. Tiktok和pinterest对比
  3. windows查看网络常用cmd命令
  4. 离散选择模型中的分散系数theta到底该放在哪里呢?
  5. 离散分类和非离散分类问题中的模型评价
  6. CGBTN2108_DAY02复习
  7. day22~day23初识面向对象
  8. yolov5模型ncnn转换学习
  9. 两个有序顺序表的合并
  10. 【5】使用结巴分词对分类语料库分词