Все мы уже привыкли к этим квадратикам, идентифицирующим буквально любые вещи. Каждый квадратик уникален и обозначает что-нибудь одно.
Однако каждый день в мире используется очень, очень много новых квадратиков. Так может они скоро кончатся? И как они не повторяются? Например, в какой-нибудь Оклахоме каким-нибудь квадратиком обозначили подгузник, а в Рязани случайно таким же точно квадратиком обозначили танковую пушку. Может получиться неразбериха.
Так вот, сколько может быть вариантов, например, самого маленького QR-кода?
Казалось бы, вариантов наверное очень много - может миллион, а может даже миллиард. Хотя для всей Земли этого как-то маловато, можно и повториться...
Но нет - ни случайно повторить, ни исчерпать все варианты людям, даже всем вместе, не удастся. Потому что вариантов расположения чёрных и белых элементов даже в самом маленьком коде (21х21 элемент) очень, ОЧЕНЬ много.
А именно - 2 в 400-й степени! Это сравнимо с числом "гугол" - 10 в 100-й степени.
Песчинок на Земле гораздо меньше. Песчинок в нашей Галактике гораздо меньше. Да что там песчинки и галактики - количество элементарных частиц во Вселенной гораздо меньше!
Если мы все вместе будем генерировать новые коды с теперешней скоростью, то, грубо округляя (плюс-минус километр), человечество переберёт все варианты самого маленького кода за 10 в 130-й степени лет. Нет, не получится...
То есть можно практически вечно генерировать новые коды, потому что их практически бесконечное количество. И повториться практически не удастся ни разу.
Вот такой вот квадратик...
P.S. Если кто-то слышал про служебную информацию, зашитую в QR-квадратик (коды версии, маски, уровня коррекции и т.п.) - то это такая ерунда по сравнению в вечностью!