printQRcode method
Implementation
ESCPOS printQRcode(int size, int errLevel, String code) {
Uint8List b = strToBytes(code);
int a = b.length;
int nL = a <= 255 ? a : a % 256;
int nH = a <= 255 ? 0 : a ~/ 256;
// Base data array
Uint8List data = Uint8List.fromList([
29,
40,
107,
48,
103,
size,
29,
40,
107,
48,
105,
errLevel,
29,
40,
107,
48,
128,
nL,
nH
]);
// Merge the QR code data
data = byteMerger(data, b);
// Add final byte sequence
Uint8List c = Uint8List.fromList([29, 40, 107, 48, 129]);
data = byteMerger(data, c);
_data += Uint8List.fromList(data);
return this;
}