Для исправления ошибок применяется код Рида-Соломона с 8-битным кодовым словом. Есть четыре уровня избыточности: 7, 15, 25 и 30 %. Благодаря исправлению ошибок удаётся нанести на QR-код рисунок и всё равно оставить его читаемым.
find <expr> -type f -printf '.' | wc -c
dictionary = {}
with open('filename', 'r', encoding="utf-8") as f:
for l in f:
dictionary[l.strip()] = ''