qrCode method
PrintBuilder
qrCode(
- String data, {
- AlignPos align = AlignPos.center,
- QRSize size = QRSize.size4,
- QRCorrection correction = QRCorrection.M,
Print QR code
Implementation
PrintBuilder qrCode(
String data, {
AlignPos align = AlignPos.center,
QRSize size = QRSize.size4,
QRCorrection correction = QRCorrection.M,
}) {
// Set alignment
switch (align) {
case AlignPos.left:
_bytes.addAll(ESCPOSCommands.alignLeft);
break;
case AlignPos.center:
_bytes.addAll(ESCPOSCommands.alignCenter);
break;
case AlignPos.right:
_bytes.addAll(ESCPOSCommands.alignRight);
break;
}
// Print QR code
_bytes.addAll(ESCPOSCommands.printQRCode(data, size: size, correction: correction));
// Reset alignment
_bytes.addAll(ESCPOSCommands.alignLeft);
return this;
}