找回密码
 立即注册

QQ登录

只需一步,快速开始

James.Lv 讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2023-8-5 23:29  /   查看:3001  /  回复:0
本帖最后由 James.Lv 于 2023-8-5 23:31 编辑

在使用活字格开发应用时,经常有开发移动端应用的需求,移动端使用常常会遇到需要连接编写打印机,或者直接PDA自带打印机进行标签打印和条码打印等需求
本贴就来介绍如何使用活字格手机蓝牙打印命令解决移动端连接蓝牙打印机进行标签打印的场景;
image.png431825560.png image.png700534667.png

重点:
下载插件蓝牙打印命令,使用活字格最新版APP
利用蓝牙打印命令插件连接蓝牙打印机,然后根据打印机不同选择合适的指令来进行打印
利用图文列表来设计需要打印的标签即可实现打印需求

具体实现步骤:
1.下载蓝牙打印命令插件
从葡萄城市场可以下载蓝牙打印命令插件安装到活字格设计器:
https://marketplace.grapecity.com.cn/ApplicationDetails?productID=SP2305240003&productDetailID=D2305240003&tabName=Tabs_detail

2.设计器使用命令
打开活字格设计器,使用蓝牙打印命令,需要先使用连接蓝牙功能,连接到对应的蓝牙打印机;
image.png694250487.png

然后使用蓝牙打印功能,去进行打印该页面的图文列表区域
image.png533883056.png

这一步需要注意:不同的蓝牙打印机的指令集不同,需要查看蓝牙打印机的说明书或手册,然后选择对应的打印机指令集进行打印;
下面是我们测试的一些PDA和打印机,供大家参考,这些打印机都是客户给我们免费提供的,在此感谢客户的信任和支持!!!

image.png409528807.png

目前来看基本上常见的PDA和打印机分为两种:

  • 一种是独立的便携打印机,例如德佟DP30、佳博GPM322;大多数都是支持ESC指令集进行打印的

  • 另外一种是手持PDA一体机,自带打印机功能;如Urovo优博讯i9000S、SUNMI V2s;这种有些设备是通过蓝牙来调用自带的打印机进行打印,有些设备是直接走独立的接口去调用自身打印机的;

目前蓝牙打印命令只支持通过蓝牙协议连接的打印机打印;

3.设计打印标签
蓝牙打印命令的原理是将页面上的图文列表,先导出成图片,然后将图片传给打印机进行打印;
所以我们在设计打印标签的时候要注意,页面上设计图文列表,在图文列表模板页面设计需要打印的标签和绑定的数据
image.png936282043.png

当我们蓝牙打印要连接的打印机使用的是ESC指令集的话,有一个参数选项为 58/80,该选项代表的是打印机使用的打印纸是58mm/80mm,用户可根据自己打印机的实际情况进行选择
image.png335719908.png

当选择为80时,活字格生成图片时,图文列表模板页面的像素会根据选择的进行等比例缩放,所以在设计时一定要计算好宽高比,然后再设计图文列表模板页;

举个例子,比如我需要打印一个80*40的标签;那么我设计图文列表时,图文列表标签页的宽和高的合计像素比值需要是2:1,这样才能保证生成图片等比例缩放不会错位或者过于失真
11行,22列,行高和列宽的都是固定模式的20像素,整体宽高比为2:1,如果设计时行高和列宽的像素不固定,就需要手动计算一下,确定宽高比是我们最终打印需要的宽高比

image.png501918334.png

再有一个注意点,因为活字格是将图文列表转成图片进行打印,所以有时可能会遇到清晰度不够的问题,那么这时候需要咱们将图文列表的模板页整体宽高像素设置大一些,这样生成图片等比例缩放会更加清晰


0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部