QRCode constructor

QRCode(
  1. String text,
  2. QRSize size,
  3. QRCorrection level
)

Implementation

QRCode(String text, QRSize size, QRCorrection level) {
  bytes += cQrHeader.codeUnits + [0x03, 0x00, 0x31, 0x43] + [size.value];
  bytes += cQrHeader.codeUnits + [0x03, 0x00, 0x31, 0x45] + [level.value];
  List<int> textBytes = latin1.encode(text);
  bytes +=
      cQrHeader.codeUnits + [textBytes.length + 3, 0x00, 0x31, 0x50, 0x30];
  bytes += textBytes;
  bytes += cQrHeader.codeUnits + [0x03, 0x00, 0x31, 0x52, 0x30];
  bytes += cQrHeader.codeUnits + [0x03, 0x00, 0x31, 0x51, 0x30];
}