String checkSumModulo11(String data) { int sum = 0; int pos = 10; for (final int c in data.codeUnits) { sum += (c - 0x30) * pos; pos--; } return String.fromCharCode(11 - (sum % 11) + 0x30); }