write method
Implementation
@override
void write(QrBitBuffer buffer) {
final int leftOver = _string.length % 2;
final int efficientGrab = _string.length - leftOver;
for (int i = 0; i < efficientGrab; i += 2) {
final int encoded = encodeArray[_string.codeUnitAt(i)]! * 45 + encodeArray[_string.codeUnitAt(i + 1)]!;
buffer.put(encoded, 11);
}
if (leftOver > 0) {
buffer.put(encodeArray[_string.codeUnitAt(_string.length - 1)]!, 6);
}
}