打印机控制 佳博 Gprinter GP-9134T
控制程序
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相关推荐
- 佳博Gprinter EVA G 打印机驱动
佳博Gprinter EVA G 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 ...
- 佳博Gprinter S-4331 打印机驱动
佳博Gprinter S-4331 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows ...
- 佳博Gprinter GP-80350 打印机驱动
佳博Gprinter GP-80350 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Window ...
- appemit 支持chrome edge谷歌微软浏览器佳博Gprinter 标签打印机 TSCLIB.DLL 函数库使用说明
支持谷歌 firefox edge 360 qq sogou等各种浏览器,在线使用 佳博Gprinter 标签打印机 直接js操作 TSCLIB.DLL 函数库使用说明 请在使用TSCLIB.DLL ...
- 硬件系列(二)-------------wifi打印机之佳博wifi打印机踩坑之路
一.前言 之前做过USB打印机,但是现在需求变了,不是使用收银台进行打印机的连接了,而是使用手机与打印机进行打印.手机又无法像收银机一样直接使用USB直接与打印机直接连接进行打印.所以只能使用蓝牙打印 ...
- iOS小技能:蓝牙打印商品价签和交易小票的模版,实现自动连接最近使用的打印机 (针对佳博GP-2120TU型号为例子进行展开) 【包含完整demo源码】
文章目录 前言 I .获取标签打印命令 1.1 解决人民币¥符号乱码的问题 II.获取票据打印命令 2.1 门店票据:使用字符串格式化进行排版 2.2 避免乱码问题,推荐使用%n@ 进行格式化,而非% ...
- 佳博打印机接入(java)
需求:某司要求做的web端应用调用本地打印机(佳博),打印内容从后端获取.思路变成了前端获取内容,传输到打印机,调用打印功能.这里我的另一篇文章已经完成前端带参数调用打印功能,有需要的同志们可以去TO ...
- JAVA使用springboot整合佳博标签打印机(一)
呕心沥血啊,这个打印机真好玩(反话)! 佳博打印机官网:http://cn.gainscha.com/gjxz.html 1.标题打印机品牌:佳博打印机 佳博有个官网,二次开发文件可以去管网下载,需要 ...
- gprinter佳博打印机androidSDK
最近在用佳博的SDK做打印的功能,由于一直做的是.net,没有android的基础,这个功能我做了一个多月,包括前期调研佳博打印机的打印方式.佳博打印机有两种打印方式,一种是标签打印,要用到TscCo ...
最新文章
- 数字图像处理5:几何变换
- php 获取京东交易账号,PHP爬虫爬取京东列表
- SRA 练习:解释 CRUD 矩阵方法,并从上面 “用于化学品跟踪管理系统的 CRUDL 矩阵示例”图中找出被遗漏的需求,并解释是如何找的?
- Hadoop框架:HDFS高可用环境配置
- 欲求不满之 Redis Lua 脚本的执行原理
- 赋值运算符函数__from 剑指Offer
- python就业有哪些方向_Python就业有哪些方向?最全信息在这里!
- linux系统安装详细教程
- matlab加权网络图,如何在matlab中编写求解加权网络的各个节点..._网络编辑_帮考网...
- Android 项目必备(二十三)-->减小 APK 大小
- 信阳市的计算机本科学校,郭华平 - 信阳师范学院 - 计算机与信息技术学院
- LInux知识点(三)--- 动态监控系统
- matplotlib画图教程,设置坐标轴标签和间距
- 关于Jboot读取不到配置文件
- 电子漫画系列更新4张震撼美图,共计62张,迫不及待想分享给你们!
- 大型网站技术架构一览
- 下列属于计算机网络主要性能指标的有( ),下列属于计算机网络性能指标的有A.速率B.带宽C.时延D.误码率...
- 怎样填写备注是什么意思_手机号备注234824是什么意思什么梗 数字梗意思大全...
- 我们处于大数据时代,数据是从哪里来的?
- android 九宫格轨迹密码