蓝牙照片打印机摆摊打印机

Android蓝牙打印机,带你真正了解各种打印格式 - 简书
Android蓝牙打印机,带你真正了解各种打印格式
注意:本文原创,转载请注明出处。欢迎关注我的
本文主要讲解蓝牙打印机在打印小票的过程中,如何打印各种常见格式。由于之前需要调试打印格式,但是苦于网上没有详细的讲解教程,无奈只能自给自足,自己封装了一个。如果各位盆友正在或者曾经苦恼蓝牙打印机的打印格式,那么恭喜你,本篇博文就是你要寻找的。
什么是蓝牙打印机
是的,你没看错。一开始兔子哥先来介绍一下什么是蓝牙打印机。。。好吧,这个就交给百度了:
蓝牙打印机(Bluetooth printer)就是将蓝牙技术应用在打印机上,摆脱连线所带来的不便,实现无线打印,可以减少桌面上令人不快的电缆,并且可以将打印机远离主机任意搬动,摆放在房间中适合的位置。
常见小票样式
Paste_Image.png
这个小票格式基本就是最常见的了。这里面的各种格式,都可以从蓝牙打印机的API里面找到。蓝牙打印机有好多API,我把常用的给封装了一下:PrintUtils.java
* 复位打印机
public static final byte[] RESET = {0x1b, 0x40};
public static final byte[] ALIGN_LEFT = {0x1b, 0x61, 0x00};
* 中间对齐
public static final byte[] ALIGN_CENTER = {0x1b, 0x61, 0x01};
public static final byte[] ALIGN_RIGHT = {0x1b, 0x61, 0x02};
* 选择加粗模式
public static final byte[] BOLD = {0x1b, 0x45, 0x01};
* 取消加粗模式
public static final byte[] BOLD_CANCEL = {0x1b, 0x45, 0x00};
* 宽高加倍
public static final byte[] DOUBLE_HEIGHT_WIDTH = {0x1d, 0x21, 0x11};
public static final byte[] DOUBLE_WIDTH = {0x1d, 0x21, 0x10};
public static final byte[] DOUBLE_HEIGHT = {0x1d, 0x21, 0x01};
* 字体不放大
public static final byte[] NORMAL = {0x1d, 0x21, 0x00};
* 设置默认行间距
public static final byte[] LINE_SPACING_DEFAULT = {0x1b, 0x32};
打印小票,当然首先需要连接蓝牙打印机。至于如何扫描打印机,如何连接,这个都是标准的蓝牙方式,网上资料也很多。因为本博文主要关注打印格式,所以这个就不再赘述了。连接打印机后,需要从BluetoothSocket中获取OutputStream。然后接下来都是通过OutputStream来给打印机发送打印指令。
设置打印格式
设置打印格式,就要用到上面封装的那些指令了。
* 设置打印格式
* @param command 格式指令
public static void selectCommand(byte[] command) {
outputStream.write(command);
outputStream.flush();
} catch (IOException e) {
e.printStackTrace();
用法如下:
PrintUtils.selectCommand(PrintUtils.RESET);
PrintUtils.selectCommand(PrintUtils.LINE_SPACING_DEFAULT);
PrintUtils.selectCommand(PrintUtils.ALIGN_CENTER);
PrintUtils.selectCommand(PrintUtils.NORMAL);
* 打印文字
* @param text 要打印的文字
public static void printText(String text) {
byte[] data = text.getBytes("gbk");
outputStream.write(data, 0, data.length);
outputStream.flush();
} catch (IOException e) {
e.printStackTrace();
用法如下:
PrintUtils.printText("好吃的牛肉面" + "\n");
打印文字的时候,最后都要手动拼接一个 "\n" 用来换行。
根据上面封装的代码,“貌似”是可以实现所有的打印样式了。是的,没毛病。因为上面既有打印格式的设置,又有打印文字的用法。打印小票是没问题了。but……
这种格式如何实现?
Paste_Image.png
这种格式呢?
Paste_Image.png
有的盆友可能会说,这有啥问题的??? 并且给出了他们认为完美的解释:
PrintUtils.printText("合计
53.50" + "\n");
PrintUtils.printText("抹零
3.50" + "\n");
PrintUtils.printText("项目
金额" + "\n");
可是,完美吗?
你可能觉得人工加空格是可以“实现”需求。but……中间的空格,你知道应该添加多少吗?添加多了或者少了,打印出来的结果都会一塌糊涂!并且注意小票上都是要求对齐的!合计、抹零左侧对齐。金额右侧对齐。项目、数量、金额这三列都要中心对齐。。看到这里,这个人工加空格的做法,还完美吗?
给我一个完美的解释!
“海参炒面,海参呢?给我一个完美的解释!”
“我叫海参,面是我炒的。完美不?”
是的,我们需要一个完美的解释。到底如何实现上面说的打印两列、打印三列的情况。
首先,讲解之前,先设置几个默认值:
* 打印纸一行最大的字节
private static final int LINE_BYTE_SIZE = 32;
* 打印三列时,中间一列的中心线距离打印纸左侧的距离
private static final int LEFT_LENGTH = 16;
* 打印三列时,中间一列的中心线距离打印纸右侧的距离
private static final int RIGHT_LENGTH = 16;
* 打印三列时,第一列汉字最多显示几个文字
private static final int LEFT_TEXT_MAX_LENGTH = 5;
我们知道,通用的打印纸都是有固定宽度的。经过大量测试,得出打印纸一行的最大字节数是32个字节。那么根据上面的注释,我们可以得到以下结论:
LEFT_LENGTH + RIGHT_LENGTH = LINE_BYTE_SIZE
这是毋庸置疑的。左侧宽度 + 右侧宽度 必须要等于打印纸总宽度。
而且因为打印三列的时候,中间一列是要居中显示的,所以LEFT_LENGTH和RIGHT_LENGTH都必须是总宽度32的一半,也就是必须是16.
那么如何计算某个文字所占的字节数呢?
* 获取数据长度
* @param msg
@SuppressLint("NewApi")
private static int getBytesLength(String msg) {
return msg.getBytes(Charset.forName("GB2312")).
OK,准备了这么多,海参终于准备好了。接下来就可以准备炒面了~
* 打印两列
* @param leftText
* @param rightText 右侧文字
@SuppressLint("NewApi")
public static String printTwoData(String leftText, String rightText) {
StringBuilder sb = new StringBuilder();
int leftTextLength = getBytesLength(leftText);
int rightTextLength = getBytesLength(rightText);
sb.append(leftText);
// 计算两侧文字中间的空格
int marginBetweenMiddleAndRight = LINE_BYTE_SIZE - leftTextLength - rightTextL
for (int i = 0; i & marginBetweenMiddleAndR i++) {
sb.append(" ");
sb.append(rightText);
return sb.toString();
那位说话了:“你这代码明明也是手动拼的空格啊,完美个毛啊!”。大兄弟你消消气,这里是通过逻辑进行拼接的空格,不是无脑的拼接。打印两列的步骤如下:
拼接左侧一列的文字
拼接两侧文字中间的空格
拼接右侧一列的文字
关键步骤是计算两侧文字中间的空格。怎么计算呢?很简单,总宽度 - 左侧文字长度 - 右侧文字长度
就是空格的长度。
* 打印三列
* @param leftText
* @param middleText 中间文字
* @param rightText
@SuppressLint("NewApi")
public static String printThreeData(String leftText, String middleText, String rightText) {
StringBuilder sb = new StringBuilder();
// 左边最多显示 LEFT_TEXT_MAX_LENGTH 个汉字 + 两个点
if (leftText.length() & LEFT_TEXT_MAX_LENGTH) {
leftText = leftText.substring(0, LEFT_TEXT_MAX_LENGTH) + "..";
int leftTextLength = getBytesLength(leftText);
int middleTextLength = getBytesLength(middleText);
int rightTextLength = getBytesLength(rightText);
sb.append(leftText);
// 计算左侧文字和中间文字的空格长度
int marginBetweenLeftAndMiddle = LEFT_LENGTH - leftTextLength - middleTextLength / 2;
for (int i = 0; i & marginBetweenLeftAndM i++) {
sb.append(" ");
sb.append(middleText);
// 计算右侧文字和中间文字的空格长度
int marginBetweenMiddleAndRight = RIGHT_LENGTH - middleTextLength / 2 - rightTextL
for (int i = 0; i & marginBetweenMiddleAndR i++) {
sb.append(" ");
// 打印的时候发现,最右边的文字总是偏右一个字符,所以需要删除一个空格
sb.delete(sb.length() - 1, sb.length()).append(rightText);
return sb.toString();
打印三列的步骤如下:
拼接左侧一列的文字
拼接左侧文字和中间文字中间的空格
拼接中间的文字
拼接右侧文字和中间文字中间的空格
拼接右侧一列的文字
在计算空格的时候,为了保证中间一列始终保持中心线对齐,所以在计算中间文字长度时候,都除以2。
完整打印代码
PrintUtils.selectCommand(PrintUtils.RESET);
PrintUtils.selectCommand(PrintUtils.LINE_SPACING_DEFAULT);
PrintUtils.selectCommand(PrintUtils.ALIGN_CENTER);
PrintUtils.printText("美食餐厅\n\n");
PrintUtils.selectCommand(PrintUtils.DOUBLE_HEIGHT_WIDTH);
PrintUtils.printText("桌号:1号桌\n\n");
PrintUtils.selectCommand(PrintUtils.NORMAL);
PrintUtils.selectCommand(PrintUtils.ALIGN_LEFT);
PrintUtils.printText(PrintUtils.printTwoData("订单编号", "\n"));
PrintUtils.printText(PrintUtils.printTwoData("点菜时间", " 10:46\n"));
PrintUtils.printText(PrintUtils.printTwoData("上菜时间", " 11:46\n"));
PrintUtils.printText(PrintUtils.printTwoData("人数:2人", "收银员:张三\n"));
PrintUtils.printText("--------------------------------\n");
PrintUtils.selectCommand(PrintUtils.BOLD);
PrintUtils.printText(PrintUtils.printThreeData("项目", "数量", "金额\n"));
PrintUtils.printText("--------------------------------\n");
PrintUtils.selectCommand(PrintUtils.BOLD_CANCEL);
PrintUtils.printText(PrintUtils.printThreeData("面", "1", "0.00\n"));
PrintUtils.printText(PrintUtils.printThreeData("米饭", "1", "6.00\n"));
PrintUtils.printText(PrintUtils.printThreeData("铁板烧", "1", "26.00\n"));
PrintUtils.printText(PrintUtils.printThreeData("一个测试", "1", "226.00\n"));
PrintUtils.printText(PrintUtils.printThreeData("牛肉面啊啊", "1", "2226.00\n"));
PrintUtils.printText(PrintUtils.printThreeData("牛肉面啊啊啊牛肉面啊啊啊", "888", "98886.00\n"));
PrintUtils.printText("--------------------------------\n");
PrintUtils.printText(PrintUtils.printTwoData("合计", "53.50\n"));
PrintUtils.printText(PrintUtils.printTwoData("抹零", "3.50\n"));
PrintUtils.printText("--------------------------------\n");
PrintUtils.printText(PrintUtils.printTwoData("应收", "50.00\n"));
PrintUtils.printText("--------------------------------\n");
PrintUtils.selectCommand(PrintUtils.ALIGN_LEFT);
PrintUtils.printText("备注:不要辣、不要香菜");
PrintUtils.printText("\n\n\n\n\n");
Paste_Image.png
学习了上面的打印格式,那么这个小票怎么打印? 区别就是打印三列的时候,中间一列是偏右了。相信大家应该知道答案了。如果有疑问,可以给我留言。
鉴于好多读者给我留言,要PrintUtils工具类代码,所以我把代码发布到github上了,大家可以自行下载。地址是:
如果有帮助到你,可以顺手来个star 。万分感谢!
追求超越,成功会不期而至。享受过程,结果将水到渠成。
最近竞品公司出了一个接入蓝牙打印机的功能,作为竞争对手公司肯定不能少所以就给我分了任务,搞定蓝牙打印机 首先介绍一个公司的蓝牙打印功能设想,因为公司已经具备了wife打印机的打印功能而且非常完善,于是就在想是不是可以吧蓝牙当一个wife去使用这样工作量能少N倍啊,想到这里那...
Guide to BluetoothSecurity原文 本出版物可免费从以下网址获得:https://doi.org/10.6028/NIST.SP.800-121r2 权威 本出版物是由NIST根据2014年 “联邦信息安全现代化法案” (FISMA),44 USC §...
激光技术出现于60年代,真正投入实际应用始于70年代初期。最早的激光发射器是充有氦-氖(He-Ne)气体的电子激光管,体积很大,因此在实际应用中受到了很大限制。70年代末期,半导体技术趋向成熟。半导体激光器随之诞生,高灵敏度的感光材料也不断发现,加上激光控制技术的发展,激...
上一篇 主要介绍了如何通过蓝牙连接到打印机。这一篇,我们就介绍如何向打印机发送打印指令,来打印字符和图片。 ===================== 更新==================== 终于抽时间整了一个可以运行的demo出来,实现了以下功能...
公司的一个手机端的 CRM 项目最近要增加小票打印的功能,就是我们点外卖的时候经常会见到的那种小票。这里主要涉及到两大块的知识: 蓝牙连接及数据传输 ESC/POS 打印指令 蓝牙连接不用说了,太常见了,这篇主要介绍这部分的内容。但ESC/POS 打印指令是个什么鬼?简单说...
等,我一个人等在风里 许久
很多时候我选择沉默 当枫叶染红了你的街道 我的青丝发白
老成夜乌黑苍白的老树 你依旧要走 就这样 我 等了多少春秋 始终有些话,我无法向你谈起 就像你不曾和我说 我爱你 梦里,我一次次将爱怀揣
禅和花有着千丝万缕的关系,佛教讲人生是一场修行,书法、香道、花道都是一种法门,不同的法门应了你不同的机缘,帮助你通过它完成自我的修行,插花的过程是修心的过程,花道的精神就是‘天地人’的和谐统一,达到人花一体是一种境界,在插花中观照内心,让自己与自然和谐共处,平神静气,...
在武侠小说中,金庸的《书剑恩仇录》,无疑算得上一场现实的悲剧。 明明是作者的第一部武侠作品,他却不肯让笔下的那些儿女,真正拥有一段携书弹剑,快意恩仇的武侠人生,偏要他们在勾心斗角的权谋里泥足深陷,在庙堂与江湖的冲突中摸爬滚打,在国家与民族的重压下勉力难当——正如那刚出鞘的剑...
Author:ProZoom Hobby:爱折腾、爱思考,想静静的ProZoom Github
CSDN --- 关于我 Android Coding Style 1 Project structure 工程结构 1.1 Notice 说明 N...
今天和老公讨论个事情,最终恍然大悟。 我说:老公,你说你娶了个多聪明的媳妇呀? 老公:聪明! 我说:你知道为啥你能娶到这么好的媳妇吗? 老公:为啥? 我说:因为你特别好,你值得娶这么好的媳妇! 高兴的时候有能量,有能量就有创造力,很多没和老公休闲的聊天了。生活中的小插曲,暖...客户服务
已选条件:
办公设备:
技术类型:
耗材类型:
高级选项:
共60+件商品
北京朝阳区
券599-100满1000-20赠
正在加载中,请稍后~~
已有9人评价
已有26人评价
已有751人评价
已有71人评价
已有1344人评价
已有208人评价
已有143人评价
已有65人评价
已有2210人评价
已有26207人评价
已有239人评价
已有39人评价
已有110人评价
已有10人评价
已有139750人评价
已有1151人评价
已有40人评价
已有28168人评价
多品类齐全,轻松购物
快多仓直发,极速配送
好正品行货,精致服务
省天天低价,畅选无忧1.5k 人阅读
标签:至少1个,最多5个
本文能帮你什么?1、微信公众号蓝牙打印的相关文档,准备2、蓝牙打印设备打印调试工具3、调试过程注意事项
蓝牙打印技术有很多相关的技术文档和博客,这里只是以自我遇到的一些问题和经验,进行一个总结,希望能够帮助到需要的人。
First things first:1.所有开发过程中文档和流程,都是基于2017年10月。2.这里是以品类二维码为开发流程。3.准备一台iphone手机,在尝试连接蓝牙的时候会有奇迹。
1、一个支持AirSync的蓝牙打印机(支持airkiss的wifi打印机也可以),附录有调试界面。
调试工具为AirSyncDebuger:
下载地址:
备用百度网盘:
(ps:网上不太好搜到这个调试工具,找到个csdn的还需要支付下载券)
2、注册的微信公众号/服务号,或者可以先申请测试公众号
测试号地址:公众号申请地址:
设备认证流程:图片描述
开发步骤:
申请测试号,申请之后会获取appID和appsecret,然后通过方法获取access_token。
2.打开设备功能,设备功能接口 -& 设置 -& 添加产品,打开后按照需求勾选。
注:这里面 “产品添加方式”,第一种是每个产品(设备)有唯一的二维码,后一种是每个型号有唯一的二维码。作为批量使用,建议选第二种,但是选第一种,后面仍然可以修改。
下一步,需要勾选“连接能力” -& “蓝牙发现”。
3.调用微信的接口,获取deviceId,并且认证auth设备。
public static void main(String[] args) {
// TODO Auto-generated method stub
String access_token="j0Rg1X8RlIWIsLF-XwSr-Xq3akTCvDSDtV_67d2dZGe0g7i3R-nZZFebpfyaSd2dlKJsT59NX9u2G8boFsBMw8FOAlK1OQQwaVLmM7a6P8hXnWB8Z_J-Q6QAhoRS1BZpHTFdAFAYKW";//
String product_id="42193";
String data = DeviceTest.sendGet("https://api.weixin.qq.com/device/getqrcode?access_token="+access_token+"&product_id="+product_id, "utf-8", 300);
System.out.println("获取设备的deviceid和二维码:"+data);
其中DeviceTest.sendGet是发送get请求,这里获取设备的deviceID和二维码。请求成功示例:获取设备的deviceid和二维码:
{"base_resp":{"errcode":0,"errmsg":"ok"},"deviceid":"gh_2b00eacee3","qrticket":"http:\/\/we.qq.com\/d\/AQDaKf-AeEFpRXQWNID-_XlF3IpfGAvrYTDELtew”}
这里的deviceid在后面可以使用,qrticket是一个二维码链接(需要去掉那些””转义符),可以使用草料(,生成二维码。
但是不着急扫描,等下面一步认证完成可以扫描连接。
public static void main(String[] args) {
String access_token="j0Rg1X8RlIWIsLF-XwSr-Xq3akTCvDSDtV_67d2dZGe0g7i3R-nZZFebpfyaSd2dlKJsT59NX9u2G8boFsBMw8FOAlK1OQQwaVLmM7a6P8hXnWB8Z_J-Q6QAhoRS1BZpHTFdAFAYKW";//更换为自己的access_token
String deviceId="gh_2b00e328b59b9a1b1a";//调用生成二维码接口返回的设备id
String mac="dc0d3040d3fd";//设备mac地址,可询问提供硬件设备的厂商人员
String params="{\"device_num\":\"1\",\"device_list\":[{"
+"\"id\":\""+deviceId+"\","
+"\"mac\":\""+mac+"\","
+"\"connect_protocol\":\"3\","
+"\"auth_key\":\"\","
+"\"close_strategy\":\"1\","
+"\"conn_strategy\":\"1\","
+"\"crypt_method\":\"0\","
+"\"auth_ver\":\"0\","
+"\"manu_mac_pos\":\"-1\","
+"\"ser_mac_pos\":\"-2\","
+"\"ble_simple_protocol\": \"0\""
+"\"op_type\":\"1\","
+"\"product_id\":\"42193\""
String s=DeviceAuthTest.sendPost("https://api.weixin.qq.com/device/authorize_device?access_token="+access_token, params);
System.out.println("返回:"+s);
其中,DeviceAuthTest.sendPost是发送post请求,获取授权认证。认证结果示例:
{"resp":[{"base_info":{"device_type":"gh_2b00e5701972","device_id":"gh_2b00e328b59b9a1b1a"},"errcode":0,"errmsg":"ok"}]}
errcode为0表明成功。
在调试过程中,曾经出现:
{"errcode":100020,"errmsg":"account quota not enough”}
比较纳闷,以为品类二维码是有什么特殊的做法,我是先用“一个产品一个二维码”进行调试的,后来直接加了一行代码:
+"\"product_id\":\"41700\”"
后来仔细发现,忘了在
+"\"op_type\":\"1\""
加上一个“,”,当然,很多小伙伴,如果出现这个问题,基本都是没有加”product_id”,或者这个变量赋值有误。正常是:
+"\"op_type\":\"1\”,"
4.打开微信设置web端,打开产品的二维码(一种设备一个二维码),扫描二维码。绑定设备。
注:上面的描述文字,是在微信配置的文字。
5.如果一切正常,将会看到“已连接1个设备”或者“已连接”字样。
附:AirsyncDebuger调试
当出现这个漂亮的绿色标志,表明,此打印设备非常适配,连接迅速。
当出现这个标志(卡在senddate请求这里),表明,此设备支持度有点低,在我的调试中,ios很好连接上,android上连接失败。
参考资料:
(非常专业详尽,强烈推荐) (设备相关官方文档)
0 收藏&&|&&1
你可能感兴趣的文章
你可能感兴趣的文章
22.7k 浏览
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。蓝牙打印机程序设计_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
蓝牙打印机程序设计
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩13页未读,
定制HR最喜欢的简历
你可能喜欢下载客户端X
& 蓝牙标签打印机
蓝牙标签打印机报价
已选条件:
产品类型:
打印分辨率:
打印速度:1-2ips
打印分辨率:203×203dpi
标签宽度:1.89″(48 mm)
接口:USB2.0,蓝牙,WIFI,10/100BASE-TX有线以太网
条形码:一维条形码:Code 39,Code 93,Code 128/subset A,B,C,Codabar,Interleave 2 of 5,UPC A/E 2 and 5 add-on,EAN-13/8/128,UCC-128等;
二维条形码:MaxiCode,PDF417,Data matrix,QR Code等;
打印字体:西文点阵字库;可下载矢量字库,中文点阵字库(可选)
内存:32bit ARM Processor,8MB FLASH ROM,8MB SDRAM
产品重量:1.2kg(含电
¥4000[尾货]
打印速度:20mm/s
打印分辨率:180dpi
标签宽度:3.5mm,6mm,9mm,12mm
接口:蓝牙
色带:TZe标签色带
产品重量:380g(不含电池和色带)
产品尺寸:115×61×115mm
电源参数:AD-24W
打印速度:152.4mm/秒
打印分辨率:300dpi
标签宽度:最宽63mm
接口:Mini USB2.0
USB Host接口
RS-232C(需选配串口转换器)
10/100BASE-TX有线以太网
蓝牙2.0+EDR(2类)(需选配蓝牙接口)
WIFI LAN IEEE802.11/b/g/n(需选配无线网络接口)
条形码:支持
打印字体:电脑字库
产品重量:1.34kg
¥2749[厂商指导价]
打印分辨率:200dpi
标签宽度:进纸宽度:57mm
接口:蓝牙BLE4.0
产品重量:149.5g
产品尺寸:90×87×34mm
电源参数:电池容量:1000mAh
产品类型:热敏式
打印方式:热敏
打印分辨率:300dpi
标签宽度:2英寸
接口:WIFI 蓝牙 NFC
产品类型:便携式
打印方式:热转印
键盘:无键盘
剪切:手动切刀
¥6500[市场零售价]
打印分辨率:203dpi(8dot/mm)
标签宽度:58/80mm
接口:USB 2.0接口,蓝牙/WiFi
条形码:一维条码:Code39/93/128,CodeBAR,EAN-8,UPC-A/E,EAN13,ITF
二维码:QRCODE,PDF417,Data Matrix
产品重量:365g (含电池,不含其他附件)
产品尺寸:128×105×47mm
电源参数:7.4V/3000mAh可充电锂电池
12V DC/1A带机充电
产品类型:便携式/热敏
打印速度:最大:25.4mm/s
打印分辨率:203×203dpi
标签宽度:最小:12mm,最大:53mm
接口:USB2.0,WiFi,蓝牙
条形码:Code39/93/128,SubsetA/B/C,Codabar,Interleave2/5,UPC A/E2,5add-on,EAN-13/8/128,UCC-128
内存:1GB RAM,8GB ROM
产品重量:1100g
产品尺寸:286×106×92
¥9990[厂商指导价]
打印速度:最大:20mm/s
打印分辨率:203×203dpi
标签宽度:29mm
接口:USB2.0,NFC,蓝牙,WIFI
条形码:Code39/93/128,SubsetA/B/C,Codabar,Interleave2/5,UPC A/E2,5add-on,EAN-13/8/128,UCC-128
产品重量:670g
产品尺寸:140×117×78mm
电源参数:7.2V,2200mA
¥3490[厂商指导价]
打印速度:约7.5秒/张或约39.6mm/s
打印分辨率:300dpi
接口:USB版本 2.0全速(迷你B型、外设)
蓝牙:Ver.2.1+EDR SPP,BIP,OPP,HCRP,iAP(MFi)
内存:6144KB
产品重量:约480g(安装充电电池连接器时)
约610g(安装充电电池时)
产品尺寸:255×55×30mm
电源参数:AC适配器,车载直流电源线,锂离子充电电池(Li-ion充电电池)
产品类型:热敏式,A4便
打印速度:最大:127mm/s,普通:101mm/s
打印分辨率:203×203dpi
标签宽度:2英寸
接口:以太网接入:100M (IEEE 802.3u)
USB口:4路 USB DSB OTG 2.0
WIFI:内置WIFI(IEEE 802.11 b/g/n)
蓝牙:内置BlueTooth(Bluetooth 4.0)
条形码:CODE128,EAN128,ITF,CODE39,CODE93,EAN13,EAN13+2,EAN13+5,EAN8,EAN8+2,EAN8+5,CODABAR,POSTNET,UPC-A,UPCA+2,UPCA+5,UPC-E,UPCE+2,UPC-E+5,CPOST,MSI,MSIC,PLESSEY,ITF14,EAN14
产品重量:1.2kg
产品尺寸:195×115×180mm
电源参数:DC 12V,5A
打印速度:176mm/s
打印分辨率:300dpi
标签宽度:62mm
接口:USB2.0全速,蓝牙2.1+EDR,有线LAN 10/100BASE-TX,Wireless LAN IEEE802.11b/g/n(Infrastructure mode:[b/g/n]/Wireless direct mode:[g/n])
条形码:19种
打印字体:电脑字库
色带:DK色带最宽62mm
产品重量:1.16kg
打印速度:102mm/s
打印分辨率:300dpi(11.8点/毫米)
标签宽度:106mm
接口:标选:USB,串口,以太网;可选:蓝牙,WiFi
条形码:一维:Code 39,Code 93,Code 128UCC,Code 128 subset A,B,C,Codaber,Interleave 2 of 5,EAN-8,EAN-13,EAN-128,UPC-A,UPC-E,EAN and UPC 2(5)digits add-on,MSI
二维:PDF417,Maxicode,QR Code,Aztec
打印字体:位图字体:Font 1-8:90°,180°,270°旋转,水平和垂直方向放大10倍
矢量字体:Font 0:等宽CG Triumvirate矢量字体,Font 9:含中文
内存:RAM:32MB,闪存:16MB
色带:碳带类型:蜡
打印速度:约9.4秒/张或约31.6mm/s
打印分辨率:300×300dpi
接口:USB:依据Ver.2.0 Full Speed;
IrDA(红外线):依据Ver.1.2 适用IrCOMM、IrOBEX;
蓝牙:Ver.2.0 Class 2、SPP(串行口外形图)、BIP(基本图像外形图)
条形码:内置条形码/二维码:
一维码:CODE39/I-2-5/EAN13/EAN8/UPC-A/UPC-E/CODABAR/CODE128/GS1-128(UCC/EAN-128)
二维码:QR CODE/MICRO QR/PDF417/数据矩阵
产品重量:473g(充电电池除外)
产品尺寸:255×55×30mm
电源参数:AC适配器,车载直流电源线,镍氢充电电池,锂离子充电电池
产品类型:热敏式,A4便
打印速度:约7.5秒/张或约39.6mm/s
打印分辨率:203dpi
接口:USB版本 2.0全速(迷你B型、外设)
蓝牙:Ver.2.1+EDR SPP,BIP,OPP,HCRP
内存:6144KB
产品重量:约480g(安装充电电池连接器时)
约610g(安装充电电池时)
产品尺寸:255×55×30mm
电源参数:AC适配器,车载直流电源线,锂离子充电电池(Li-ion充电电池)
产品类型:热敏式,A4便
打印速度:300mm/s
打印分辨率:203dpi
标签宽度:64/72mm
接口:USB+蓝牙,选配:WiFi
条形码:一维条码:CODE128,EAN128,ITF,CODE39,EAN13,EAN13+2,EAN13+5,EAN8,EAN8+2,EAN8+5,CODABAR,POSTNET,UPC-A,UPC-A+2,UPC-A+5,UPC-E,UPC-E+2,UPC-E+5,CPOST,MSI,MSIC,PLESSEY,ITF14,EAN14
二维条码:QRCODE
打印字体:常用单字节字体:FONT 0到FONT 8
产品尺寸:180×140×145mm
电源参数:输入:SVDC,
打印速度:20mm/s
打印分辨率:203×203dpi
标签宽度:最大宽度50mm
接口:蓝牙、USB连接
条形码:4种(CODE 39、CODE 128、ITF25、CODEBAR)
内存:最大可存储200个文件
色带:支持连续标签、线缆标签、T型标签、F型标签、模切标签、预印标签等
标签带颜色有白色、红色、绿色、黄色、蓝色等可选
产品重量:910g(不带电
¥4999[厂商指导价]
打印速度:50-70mm/s
打印分辨率:203×203dpi
标签宽度:48mm
接口:USB2.0,蓝牙,红外接口,RS232接口
产品重量:0.197kg(不含纸卷)
产品尺寸:102.5×75×45mm
电源参数:充电器12V,0.5A,锂电池1500mAh,7.4A
产品类型:桌面式
¥650[高压版]
打印速度:50-70mm/s
打印分辨率:203×203dpi
标签宽度:72mm
接口:USB2.0,蓝牙,红外接口,RS232接口
产品重量:0.325kg(不含纸卷)
产品尺寸:102×110×51mm
电源参数:充电器12V,1A,锂电池1500mAh,7.4A
产品类型:便携式
打印速度:60mm/秒
接口:有线:MINI USB,WIFI:蓝牙(最大传输距离10m)
条形码:一维:UPC-A、UPC-E、EAN-13、EAN-8、CODE39、ITF25、CODABAR、CODE93、CODE128
二维:PDF417、QRCODE、DATA、Matrix等多种条码打印(可扩展)
打印字体:中文:GB18030汉字编码字符集,24*24点阵
英文:ASCII字符,9*24点阵,12*24点阵
电源参数:9V,2A
产品类型:便携式热敏打印机
打印方式:行式热敏
其它特性:缺纸提醒,省
¥1280[厂商指导价]
打印速度:40-60mm/s
打印分辨率:203×203dpi
标签宽度:48mm
接口:USB2.0,蓝牙,WIFI,RS232接口,MSR卡
条形码:一维条形码:UPC-A,UPC-E,EAN8,EAN13,CODE39,ITF,CODEBAR,CODE128,CODE93二维条形码:QR code
产品重量:0.36kg(不含纸卷)
产品尺寸:132×92×53mm
电源参数:充电器12V,0
打印速度:5.5mm/s
打印分辨率:72×72dpi
标签宽度:48mm
接口:USB2.0,蓝牙,红外接口,RS232接口,MSR卡
产品重量:0.257kg(不含纸卷)
产品尺寸:106×96×45mm
电源参数:充电器12V,0.5A,锂电池1500mAh,7.4A
产品类型:桌面式
打印速度:50-70mm/s
打印分辨率:203×203dpi
标签宽度:72mm
接口:USB2.0,蓝牙,RS232接口,红外
条形码:一维条形码:UPC-A,UPC-E,EAN8,EAN13,CODE39,ITF,CODEBAR,CODE128,CODE93二维条形码:QR code
产品重量:0.23kg(不含纸卷)
产品尺寸:100×99×40mm
电源参数:充电器12V,0
办公打印相关子类
投影显示相关子类
商用显示相关子类
相关类别:
热门类别:}

我要回帖

更多关于 蓝牙打印机什么牌子好 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信