iOS蓝牙打印小票(打印发票二维码的指令)

简介: iOS蓝牙打印小票(打印发票二维码的指令)

前言

ESC指令下QRCode打印流程为四步, 一共有四个命令对应下述四步:

  1. 设定QRCode大小;(可以省略)
  2. 设定纠错等级;(一般无需设定,忽略)
  3. 将QRCode对应的文字信息存入打印机缓存中;(必须要有)
  4. 发送打印QRCode命令

image.png

I、  设置大小

[command addQRCodeSizewithpL:(content.length+3) withpH:0x00 withcn:0 withyfn:0 withn:0x9];

image.png

II、将QRCode对应的文字信息存入打印机缓存中;(必须要有)

本例中为打印内容为 Gprinter 对应的 ASCII 码的 16 进制数据(红色部分)。QRCode 数据 为“Gprinter”,共 8 个字符,因此 k = 8。

根据 k = (pL + pH × 256) - 3,可计算出 pL = 11(绿色部分),pH = 0(蓝色部分)。

[command addQRCodeSavewithpL:(content.length+3) withpH:0 withcn:0x31 withyfn:0x50 withm:0x30 withData:[co

image.png

III 、发送打印命令

[command addQRCodePrintwithpL:0 withpH:0 withcn:0 withyfn:0 withm:0];

image.png

IV 设置纠错等级

image.png

see also

目录
相关文章
|
6月前
|
移动开发 小程序 API
uniapp通过蓝牙传输数据 (ios)
uniapp通过蓝牙传输数据 (ios)
311 1
|
小程序 JavaScript API
支付宝微信小程序连接蓝牙兼容IOS和安卓(开源)
支付宝微信小程序连接蓝牙兼容IOS和安卓(开源)
196 0
|
Shell iOS开发
iOS 逆向编程(十)sh脚本(shell)编写与执行指令区别
iOS 逆向编程(十)sh脚本(shell)编写与执行指令区别
232 0
|
开发框架 数据安全/隐私保护 Android开发
iOS二维码的生成和扫码详细介绍(手把手教)
iOS二维码的生成和扫码详细介绍(手把手教)
663 0
|
小程序 Android开发 iOS开发
微信小程序连接蓝牙工具类支持IOS和安卓
微信小程序连接蓝牙工具类支持IOS和安卓
236 0
|
移动开发 Android开发 iOS开发
iOS WebView长按网页里的图片识别图片中的二维码和保存图片
iOS WebView长按网页里的图片识别图片中的二维码和保存图片
iOS WebView长按网页里的图片识别图片中的二维码和保存图片
|
移动开发 前端开发 JavaScript
IOS开发:UniAPP实现BLE低功耗蓝牙开发1
1、Uni-app介绍 2、Uni-app优点 3、BLE开发流程
IOS开发:UniAPP实现BLE低功耗蓝牙开发1
|
物联网 Android开发 iOS开发
iOS开发 - 蓝牙学习的总结
iOS开发 - 蓝牙学习的总结
180 0
|
iOS开发
IOS创建二维码
IOS创建二维码
84 0
|
存储 iOS开发
iOS扫描二维码
iOS扫描二维码
334 0
iOS扫描二维码