前言
ESC指令下QRCode打印流程为四步, 一共有四个命令对应下述四步:
- 设定QRCode大小;(可以省略)
- 设定纠错等级;(一般无需设定,忽略)
- 将QRCode对应的文字信息存入打印机缓存中;(必须要有)
- 发送打印QRCode命令
I、 设置大小
[command addQRCodeSizewithpL:(content.length+3) withpH:0x00 withcn:0 withyfn:0 withn:0x9];
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
III 、发送打印命令
[command addQRCodePrintwithpL:0 withpH:0 withcn:0 withyfn:0 withm:0];
IV 设置纠错等级