Сколько информации можно записать в qr-код?

Количество информации, которую можно закодировать в QR-код, зависит от версии QR-кода (чем выше версия, тем больше точек, несущих информацию) и уровня коррекции ошибок (на самом высоком уровне может быть повреждено до 30% QR-кода, например, картинка затёрта, но данные считаются полностью).

Что такое qr код и для чего?

QR-квадраты могут быть от 21×21 до 177×177 пикселей. В самом большом квадрате помещается следующее количество информации:

  • если только цифры — то 7089 цифр;
  • если цифры и английские символы — 4276 символов;
  • а если нужно еще и русский поддерживать — то 2953 символа.
qr.jpeg

На фото два верхних обведённых квадратика обозначают, где у QR-кода верх, один внизу — где низ, соответственно. Это нужно для того, чтобы понимать, где какая зона для чтения расположена. Пиксельными точками зашифрован двоичный код — чёрные точки значат 1, белые — 0.

Менять или подделывать QR-код не имеет смысла, поскольку можно взять QR-генератор и создать любой код с любой ссылкой.

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

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

Рейтинг
( 1 оценка, среднее 5 из 5 )
Максим Гречушников/ автор статьи
Мне 40 лет, и больше половины жизни я занимаюсь разработкой. За это время я работал с корпоративными системами, highload-проектами, интеграциями, платежными решениями, внутренними платформами и legacy-кодом, который пережил не одного разработчика. Некоторые системы, кажется, переживут и нас. Моя специализация — PHP, Laravel, backend-архитектура, DDD, тестирование, рефакторинг и техническое лидерство. Мне интересны задачи, где нужно соединить код, бизнес, данные, процессы и здравый смысл. Последние годы я много работаю с LLM и AI-инструментами: использую их для проектирования, анализа кода, документации, тестов, ревью, работы с legacy и построения инженерных процессов. Для меня LLM — это не замена разработчику, а усилитель для тех, кто умеет думать системно. В блоге я пишу о Laravel, PHP, архитектуре, тестировании, инженерной практике, управлении разработкой и реальном применении AI в работе программиста.
Понравилась статья? Поделиться с друзьями: