控制程序

from PyQt5.QtPrintSupport import QPrinterInfo
import socket
import os
from jinja2 import Templatetemplate = """
SIZE 50 mm,90 mm
GAP 2 mm,0 mm
REFERENCE 0,0
SPEED 2.5
DENSITY 3
SET PEEL OFF
SET CUTTER OFF
SET PARTIAL_CUTTER OFF
SET TEAR ON
DIRECTION 0
SHIFT 0
OFFSET 0 mm
CLS
TEXT 580,1030,"TSS24.BF2",180,1,1,"箱号:"
TEXT 580,1000,"TSS24.BF2",180,1,1,"{{ boxid }}"
TEXT 580,970,"TSS24.BF2",180,1,1,"数量:"
TEXT 580,940,"TSS24.BF2",180,1,1,"{{ cnt }}PCS"
TEXT 580,910,"TSS24.BF2",180,1,1,"版本:"
TEXT 580,880,"TSS24.BF2",180,1,1,"{{ version }}"
TEXT 580,850,"TSS24.BF2",180,1,1,"装箱时间:"
TEXT 580,820,"TSS24.BF2",180,1,1,"{{ date }}"
TEXT 580,700,"TSS24.BF2",180,1,1,"箱内模块MAC"
QRCODE 380,1030,L,3,M,180,1,1,"A{{boxid}},{{cnt}},{{version}},{{date}}{% for mac in macs %},{{ mac }}{% endfor %}"
{{mac_label}}
PRINT 1,1
"""def get_label_info(boxid, cnt, version, date, macs):label = Template(template)height = 680temp = []mac_label = ''for index, mac in enumerate(macs, start=1):temp.append(mac)if index % 4 == 0:height = height - 25mac_label += ('''TEXT 570,%s,"1",180,1,1,"%s"\r\n''' % (height, '  '.join(temp)))temp = []return label.render(boxid=boxid, cnt=cnt, version=version, date=date, macs=macs, mac_label=mac_label)def print_label_info(label):with open('print_label.txt', 'w') as f:f.write(label+'\r\n')host_name = socket.gethostname()printer_name = QPrinterInfo().defaultPrinterName()printer = r"\\%s\\%s" % (host_name, printer_name)cmd = r'copy %s "%s"' % ('print_label.txt', printer)print(cmd)flag = os.system(cmd)if flag:raise Exception('print label error')boxid = 2201020001
cnt = 100
version = 'SPM_STA_RSDEI11'
date = 220102
macs = ['QWERTY778899', 'UIOPAS112233', 'DFGHJK445566', 'LZXCVB112233'] * 25
label = get_label_info(boxid, cnt, version, date, macs)
print_label_info(label)

输出效果

打印机控制 佳博 Gprinter GP-9134T相关推荐

  1. 佳博Gprinter EVA G 打印机驱动

    佳博Gprinter EVA G 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 ...

  2. 佳博Gprinter S-4331 打印机驱动

    佳博Gprinter S-4331 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows ...

  3. 佳博Gprinter GP-80350 打印机驱动

    佳博Gprinter GP-80350 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Window ...

  4. appemit 支持chrome edge谷歌微软浏览器佳博Gprinter 标签打印机 TSCLIB.DLL 函数库使用说明

    支持谷歌 firefox edge 360 qq sogou等各种浏览器,在线使用 佳博Gprinter 标签打印机 直接js操作 TSCLIB.DLL 函数库使用说明 请在使用TSCLIB.DLL ...

  5. 硬件系列(二)-------------wifi打印机之佳博wifi打印机踩坑之路

    一.前言 之前做过USB打印机,但是现在需求变了,不是使用收银台进行打印机的连接了,而是使用手机与打印机进行打印.手机又无法像收银机一样直接使用USB直接与打印机直接连接进行打印.所以只能使用蓝牙打印 ...

  6. iOS小技能:蓝牙打印商品价签和交易小票的模版,实现自动连接最近使用的打印机 (针对佳博GP-2120TU型号为例子进行展开) 【包含完整demo源码】

    文章目录 前言 I .获取标签打印命令 1.1 解决人民币¥符号乱码的问题 II.获取票据打印命令 2.1 门店票据:使用字符串格式化进行排版 2.2 避免乱码问题,推荐使用%n@ 进行格式化,而非% ...

  7. 佳博打印机接入(java)

    需求:某司要求做的web端应用调用本地打印机(佳博),打印内容从后端获取.思路变成了前端获取内容,传输到打印机,调用打印功能.这里我的另一篇文章已经完成前端带参数调用打印功能,有需要的同志们可以去TO ...

  8. JAVA使用springboot整合佳博标签打印机(一)

    呕心沥血啊,这个打印机真好玩(反话)! 佳博打印机官网:http://cn.gainscha.com/gjxz.html 1.标题打印机品牌:佳博打印机 佳博有个官网,二次开发文件可以去管网下载,需要 ...

  9. gprinter佳博打印机androidSDK

    最近在用佳博的SDK做打印的功能,由于一直做的是.net,没有android的基础,这个功能我做了一个多月,包括前期调研佳博打印机的打印方式.佳博打印机有两种打印方式,一种是标签打印,要用到TscCo ...

最新文章

  1. 数字图像处理5:几何变换
  2. php 获取京东交易账号,PHP爬虫爬取京东列表
  3. SRA 练习:解释 CRUD 矩阵方法,并从上面 “用于化学品跟踪管理系统的 CRUDL 矩阵示例”图中找出被遗漏的需求,并解释是如何找的?
  4. Hadoop框架:HDFS高可用环境配置
  5. 欲求不满之 Redis Lua 脚本的执行原理
  6. 赋值运算符函数__from 剑指Offer
  7. python就业有哪些方向_Python就业有哪些方向?最全信息在这里!
  8. linux系统安装详细教程
  9. matlab加权网络图,如何在matlab中编写求解加权网络的各个节点..._网络编辑_帮考网...
  10. Android 项目必备(二十三)-->减小 APK 大小
  11. 信阳市的计算机本科学校,郭华平 - 信阳师范学院 - 计算机与信息技术学院
  12. LInux知识点(三)--- 动态监控系统
  13. matplotlib画图教程,设置坐标轴标签和间距
  14. 关于Jboot读取不到配置文件
  15. 电子漫画系列更新4张震撼美图,共计62张,迫不及待想分享给你们!
  16. 大型网站技术架构一览
  17. 下列属于计算机网络主要性能指标的有( ),下列属于计算机网络性能指标的有A.速率B.带宽C.时延D.误码率...
  18. 怎样填写备注是什么意思_手机号备注234824是什么意思什么梗 数字梗意思大全...
  19. 我们处于大数据时代,数据是从哪里来的?
  20. android 九宫格轨迹密码

热门文章

  1. 一个妹子的美团面试经历,4轮2小时,成功拿到Offer
  2. 基于web的人才招聘信息系统的设计与实现
  3. LINQ(隐式表达式、lambda 表达式)
  4. 计算机上面的音乐,电脑上如何识别音乐
  5. 使用亚洲端点下载币安智能链的快照数据,节点会不会启动的更快?
  6. 腾讯测试开发工程师实习生面经(惨,接到7次面试,最后还是跪了,分享经验)
  7. Spring整合定时任务调度框架Quartz实
  8. CentOS 8 OpenSSL 问题表述与解决
  9. 物联网导论论文怎么写_大学毕业论文应该怎么写
  10. SCAPY官方教程二