toDatums static method
Implementation
static List<QrDatum> toDatums(String data) {
if (QrNumeric.validationRegex.hasMatch(data)) {
return <QrDatum>[QrNumeric.fromString(data)];
}
if (QrAlphaNumeric.validationRegex.hasMatch(data)) {
return <QrDatum>[QrAlphaNumeric.fromString(data)];
}
final bool hasNonLatin1 = data.codeUnits.any((int c) => c > 255);
if (hasNonLatin1) {
return <QrDatum>[QrEci(26), QrByte(data)];
}
return <QrDatum>[QrByte(data)];
}