Как много в мире QR-кодов, и насколько их хватит?

QR-коды стремительно ворвались в нашу повседневную жизнь. Оплатить коммунальные счета, отсканировав QR-код? – Пожалуйста. Заплатить за парковку? – Проще простого! Прочитать информацию о дереве в местном дендрарии или получить дополнительные сведения о выставочном объекте в культурном учреждении уже ни для кого не в новинку. QR-коды практически стали неотъемлемой частью нашей жизни.

Как много в мире QR-кодов, и насколько их хватит? QR-код, Интересное, Технологии, Интернет, Длиннопост

QR-код, или код быстрого реагирования, – это штрихкод матричного типа. Он состоит из черных квадратов, расположенных на квадратной сетке на белом фоне. Эта система быстро обрела популярность благодаря возможности быстрого считывания устройствами обработки изображений.


В связи с повсеместным использованием QR-кодов, особенно в китайском мессенджере WeChat, назревает логичный вопрос: надолго ли хватит этих уникальных сеток с черными квадратиками? Как скоро их лимит будет исчерпан?


Дело в том, что поскольку размер QR-кодов ограничен, то и ограничено их количество. Но процесс сканирования всех существующих QR-кодов может занять очень и очень много времени.


Сегодня существует 40 официальных версий QR-кода, который представляет собой матричный символ, разработанный компанией «Denso» в сентябре 1994 года. Каждая версия имеет особенности в конфигурации и количестве точек, которые образуют сам код.

Начиная с версии 1-40, минимальный размер кода составляет 21×21 пиксель, а максимальный – 177×177 пикселей без учета полей. Чем больше информации необходимо разместить в коде, тем большая потребуется версия.

К примеру, визитная карточка пользователя в WeChat представляет собой матричный вариант 37×37, а платежный код – 25×25.


Так как рассчитать количество существующих QR-кодов в каждой версии?

Давайте рассмотрим следующий пример:

Каждый из четырех модулей в сетке, представленной ниже, может иметь два разных цвета. В таком случае сколько разных вариантов сетки мы получим?

Как много в мире QR-кодов, и насколько их хватит? QR-код, Интересное, Технологии, Интернет, Длиннопост

Правильный ответ – 16. Все варианты сеток представлены ниже.

Как много в мире QR-кодов, и насколько их хватит? QR-код, Интересное, Технологии, Интернет, Длиннопост

Теперь перед вами – будущий код оплаты WeChat с размером сетки 25х25 модулей. В каждом ряду по 25 модулей, всего на квадратной сетке – 25 столбцов. За исключением обязательных полей, остается 478 свободных модулей.

Как много в мире QR-кодов, и насколько их хватит? QR-код, Интересное, Технологии, Интернет, Длиннопост

Согласно бинарной системе, каждый модуль может быть лишь двух цветов – черного или белого, поэтому 478 небольших модуля в теории образуют 2 ⁴ ⁷ ⁸ QR-кодов.


Иными словами, QR-код размером 25х25 может быть сгенерирован

780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544 вариантами.


Вы едва ли сможете прочитать это число. Исходя из того, что во время пандемии китайские пользователи использовали 140 миллиардов QR-кодов, можно предположить, что в среднем за год в WeChat используется 600 миллиардов QR-кодов.


Сколько же лет потребуется для того, чтобы использовать все варианты QR-кодов размером 25х25 модулей?

Давайте посчитаем: 2 ⁴ ⁷ ⁸: 600 млрд = 1,301 × 10 ¹ ³ ² лет (или миллиард миллиардов лет). А если идти дальше и посчитать количество лет, за которое QR-коды израсходует все население планеты, получится 2,602×10¹ ³ ¹ лет.

Согласно формуле Дрейка, во Вселенной около 7x10 ² ² звезд

Как много в мире QR-кодов, и насколько их хватит? QR-код, Интересное, Технологии, Интернет, Длиннопост

Предполагается, что на 15,6 миллионах планет может появиться разумная жизнь. Если представить, что на каждой из них будут жить инопланетяне с численностью населения, как на Земле, и они будут сканировать QR-коды, то кодов с головой хватит для всей Вселенной.

Чтобы полностью их исчерпать, понадобится 2,602х10¹ ³ ¹:1,56х10⁷ = 1,666х10 ¹ ² ⁴, или миллиарды лет. А если рассматривать гипотезу о том, что Вселенная конечна, спустя триллион лет наша планета сойдет с орбиты, и жизнь на Земле полностью прекратится.


И даже к этому моменту количество QR-кодов не приблизится к завершению.


Источник: https://1gai.ru/baza-znaniy/525417-kak-mnogo-v-mire-qr-kodov...

16
Автор поста оценил этот комментарий

Так ведь QR-коды не «тратятся» от использования. Это просто число, записанное в удобной для автоматического распознавания форме.


Один и тот же код нельзя (точнее, нежелательно) применять внутри одной и той же системы. Но в принципе, особой беды не будет, если какое-нибудь голландское дилдохранилище для своих целей использует в точности те же коды, что и база прививок в России.

11
Автор поста оценил этот комментарий
Надеюсь тс уже понял какую херню сморозил.
18
DELETED
Автор поста оценил этот комментарий

Для ЛЛ: QR кодов дохрена, хватит на очень долго.

раскрыть ветку
20
Автор поста оценил этот комментарий

Да потом просто сделают QRv6 и хватит всем QR адресов.

47
DELETED
Автор поста оценил этот комментарий

А ничего, что QR-код — это просто графическое отображение конкретной текстовой информации? И закодировать можно хоть "Войну и Мир", разве что код будет охрененных размеров!..

Если же касаться конкретного размера поля, то это как с хэш-таблицами (почему, собственно, MD5 уже давно не используется для хэширования паролей): одному хэшу может соответствовать 100500 вариантов текстовых строк. Но, все-таки, хэш-то будет ОДНИМ И ТЕМ ЖЕ!

Поэтому рассуждения, приведенные здесь — кусок говна в степени гугол!


Да, я забылся: хэш и QR-код — вообще не одно и то же, т.к. хэш не должен быть обратно воспроизводим, а QR-код — должен!

Одним словом, говно в степени гугол возводим в степень гугол.


P.P.S. А еще в QR-кодах используется избыточность для контрольной суммы!!1111

раскрыть ветку