web项目js调用斑马打印机打印二维码
斑马打印机打印二维码
项目(Web项目)功能中存在生成并打印二维码的功能,需要借助打印机打印出二维码。由于业务需求二维码需要打印在不干胶的材料上并可以进行粘贴,所以借助斑马打印机通过热敏不干胶纸进行打印。
- 需要结合所使用的的斑马打印机的型号,去官网下载相关的浏览器打印插件。(使用的是GT800型号,可以下载Browser Print)
下载适用于Windows PC的Browser Print,同时还可以下载javaScript库或者查看Browser Print产品支持。
下载完成后解压,得到安装包并进行安装。
安装完成后进行设置(产品支持中都已写明,具体可以查看官网的产品支持),主要设置打印机设备,如果此时打印机已经连接(打印机的连接,放纸,介质校正等官网都有详细视频),可以自动检测到设备。
2. 然后通过javaScript库的参考示例编写打印二维码的功能。
//斑马打印机用
var selected_device;var errorCallback = function(errorMessage){alert("Error: " + errorMessage);
}//斑马打印机用
function setup()
{//首先从应用程序中获取默认设备。BrowserPrint.getDefaultDevice("printer", function(device){//添加设备selected_device = device;}, function(error){alert(error);})
}
setup();//发送打印机ZPL Label
var writeToSelectedPrinter = function(dataToWrite){var printString = '^XA^JMA^LL450^PW700^MD0^PR3^PON^LRN^LH0,0^CI26^FO200,30^BQN,2,5^FDHM,B0200'+ dataToWrite + '^FS^XZ';selected_device.send(printString, undefined, errorCallback);
}
其中^BQN,2,10是指定二维码,指令格式如下:
^BQa,b,c
a代表二维码方向,默认是N
b代表二维码的版本,可选值有(1,2),1是原始版本,2是增强版本,推荐用2。
c代表二维码的放大程度,可选值(1-10)
(注意二维码的打印还需要与 ^FD 配合,当我们使用 ^BQ 这个函数时,^FD 必须设置相关的参数 ^FDab , cd^FS)
a:错误纠正率,(H,Q,M,L)H是超高可靠度,L是高密度,建议使用H
b:数据输入模式,(A,M)A是自动模式(参数c可省略),M是手动模式(需要指定参数c的字符类型)
c:字符模式,N — 数字,A — 字符,B — 字节,K — Kanji(日文汉字)
d:二维码的内容
(具体的ZPL语言内容没有深度了解,仅供参考)
其中的dataToWrite变量为生成的二维码信息并经过压缩和加密后的字符串。
- 然后根据需要进行二维码打印方法调用即可。
(注:开始使用的是GT800的打印机型号,且浏览器打印插件和JavaScript样例都是基于该型号下载的,但GT800已经停产,后更换的新款的ZD888桌面打印机,插件和代码同样适用)
web项目js调用斑马打印机打印二维码相关推荐
- JAVA调用TSC打印机打印标签(二维码,数据等)超详细!!
本文打印机型号: TSC MA3400P 后端调用tsc打印机是通过DLL来进行调用的,首先你需要两个TSC文件直接复制到项目目录下边即可 可以直接去官网下载:https://www.chinatsc ...
- C#调用TSC条码打印机打印二维码(转)
#region 调用TSC打印机打印/// <summary>/// 调用TSC打印机打印/// </summary>/// <param name="titl ...
- Java连接打印机打印二维码
首先导入依赖 implementation 'com.google.zxing:core:3.5.1' implementation 'com.google.zxing:javase:3.5.1' 1 ...
- C#调用TSC条码打印机打印二维码
#region 调用TSC打印机打印/// <summary>/// 调用TSC打印机打印/// </summary>/// <param name="titl ...
- C#USB连接斑马条码打印机打印二维码、图片、及中文文字_实战项目中摘选
一.开发前言: 开发工具:vs2015 案例性质:winfrom 案例引用:ThoughtWorks.QRCode.Codec.dll (主要用来生成二维码)具体使用方法可网上自行搜索 开发思路:待生 ...
- 使用 TSC TX600 使用命令驱动打印机打印二维码
背景:由于公司项目需要二维码扫描功能 作用:通过加密算法生成的数据使用二维码打印机打印出二维码来,贴到设备是进行识别 环境:qt create ,外部库openssl加密库 rsa加密算法 电脑 ...
- android连接打印机打印二维码
打印机打印出来的二维码是一张图,所以要得到img文件的图片流,不是文本流,下面是将流进行了转换: code: package org.fdcch.iotserver.persenter;import ...
- PHP调用ZPL斑马指令 打印二维码标签
ZPL是斑马条码打印机的编程指令.恰巧有个项目要用到,打印机是得实DP-230 无线便携打印机, 虽然不是斑马的,但支持ZPL II指令,首先设置好打印机,设置IP地址及端口,仿真模式选ZPLII. ...
- Android与JS混编(js调用android相机扫描二维码)
参考demo http://www.cnblogs.com/mythou/p/3280023.html 项目源码: https://github.com/weifengzz/Androi ...
- Android打印二维码对热敏打印机的适配
经过一段时间的研究,目前得出了Android连接蓝牙打印机打印二维码的方式有2种: 第一种:采用ESC/POS二维码指令打印的方式打印,代码如下 /*** 设置二维码大小*/public static ...
最新文章
- 推荐系统笔记(模型融合)
- java压缩----使用sun JDK压缩--中文的文件名会是乱码
- 大剑无锋之delete、drop、truncate【面试推荐】
- 大数据工作流_大数据和人工智能时代下的数字化工作流
- Unity Scene为每一个游戏物体进行扩展编辑
- Maven 依赖中 scope 详解
- php声明js变量类型,js中变量是什么以及有哪些类型
- Hibernate双向一对一对象关系模型映射
- 【搞事情】英文文档单词对比自动翻译
- Linux的网络安装
- [Excel] 数据透视图
- html p标签 删除线,strike html 删除线 贯穿线标签
- 按关键字采集淘特商品列表API接口H5
- c 语言编写数字单片机0-9,【学习笔记】单片机的40个经典实验之30:点阵式 LED“0-9”数字显示技术...
- 计算机 复杂度符号 英语 怎么读,~!#$%^*这些符号怎么读? 当然是用英语(键盘特殊符号小结)...
- 如何使用JWT进行身份验证与授权
- android 涂鸦软件demo,涂鸦demo(swift)这是一款涂鸦软件,能够实现对图片的基本操作...
- beforeRouteEnter中的this和与created的执行顺序
- 7月26日 MySql单表查询作业
- Silverlight Tools
热门文章
- css实现3D动画效果——正方体变六边形
- 数论学习笔记1之积性函数与线性筛求积性函数
- 嵌入式软件未来发展趋势
- 劳动与社会保障法-作业
- 手把手带二大爷用EasyDL实现戴口罩检测APP
- 安卓手机格式化怎么弄_安卓手机格式化教程、安卓手机怎么格式化-百度经验...
- 解除计算机屏保密码设置密码,win10屏保密码怎么取消_如何取消Windows10锁屏密码...
- iis 值不在预期的范围错误解决办法
- 一幅长文细学华为MRS大数据开发(一)——大数据时代的挑战和机遇
- 只知道三角形三条边长不知道高是多少,用Python如何求三角形周长和面积,海伦公式帮你解决这个难题