QR-коды незаметно стали привычной частью нашей повседневной жизни, в том числе в ресторанах, где я живу. Вместо обычных бумажных меню вам часто дают QR-код. Отсканировав его с помощью телефона, вы попадете на веб-сайт ресторана, где для вашего удобства отображается меню, специальные предложения дня, сезонные блюда и текущие цены. Это избавляет от необходимости регулярно обновлять печатные меню.
В этой статье я подробно углублюсь в техническую работу QR-кодов. Я начну с объяснения основ: что они представляют собой и их происхождение. Однако суть этой дискуссии будет сосредоточена на расшифровке значения этих крошечных точек. Здесь мы обдумаем такие вопросы, как: Существует ли стандартизированная структура? Как они генерируются? Содержит ли каждый сегмент квадрата отдельные данные? Предусмотрено ли какое-либо исправление ошибок? Если ваше любопытство затронуло, присоединяйтесь ко мне в этом исследовании.
Что такое QR-код?
QR-коды, созданные в 1994 году японской корпорацией Denso Wave, представляют собой усовершенствованные матричные штрих-коды. Вместо простого горизонтального кодирования данных, как в традиционных штрих-кодах, они используют как горизонтальные, так и вертикальные пространства для более полной информации. Эти универсальные коды могут кодировать различные типы данных, такие как текст, URL-адреса, номера телефонов, адреса электронной почты и сведения о сети Wi-Fi. По сути, QR-коды представляют собой более сложную форму штрих-кода, в основе которого может храниться текст. Например, номер телефона отображается как «tel:», за которым следуют цифры (например, «tel:0123456789»), а информация о Wi-Fi отображается как «WIFI:», за которой следуют SSID и пароль (например, «WIFI:). S:MySSID;T:WPA;P:passw0rd»).
Точки, формы и структура QR-кода
QR-коды существуют в различных измерениях. Первоначальный дизайн представлял собой сетку 21×21, содержащую примерно 17 символов обычного текста с минимальной коррекцией ошибок. Современные версии, такие как QR-код версии 40, расширяются до сетки 177×177 и могут кодировать около 3 килобайт текста UTF-8.
давайте более подробно рассмотрим состав QR-кода, чтобы раскрыть его внутреннюю работу. Судя по представленному изображению, QR-код состоит из восьми отдельных разделов. Для получения дополнительной информации о каждой части ознакомьтесь со следующими описаниями.
- Шаблон поиска: Первый — это шаблон поиска, который состоит из трех квадратов 3×3, расположенных в верхнем левом, верхнем правом и нижнем левом углу. Эти квадраты помогают определить ориентацию QR-кода.
- Разделители. Разделитель шириной в один пиксель гарантирует, что шаблон поиска не смешается с фактическими данными.
- Шаблон синхронизации. Эта область помогает программному обеспечению камеры определить размер пикселей.
- Шаблон выравнивания. Четвертая область помогает программному обеспечению декодера корректировать искажения изображения.
- Информация о формате. Пятая область, закодированная синим цветом, предоставляет информацию о типе данных и исправлении ошибок в QR-коде.
- Данные: Шестая область QR-кода является самой большой. Здесь фактические данные хранятся в виде 8-битных частей.
- Исправление ошибок: Седьмая область содержит коды исправлений, которые представляют собой избыточные данные, которые могут компенсировать любое повреждение данных.
- Остаточные биты: Восьмая область предназначена для заполнения, которое используется, когда данные не помещаются в блоки по 8.
Как QR-коды исправляют ошибки?
В QR-кодах используется коррекция ошибок Рида-Соломона, аналогичная той, что используется в компакт-дисках, DVD-дисках и Blu-ray, что позволяет восстановить до 30% поврежденных данных. Однако чем больше исправлений ошибок реализовано, тем меньше места остается для актуальной информации. Это означает, что необходимо найти баланс между желаемой емкостью данных и требуемым уровнем защиты от ошибок.
Функция исправления ошибок QR-кодов позволяет им работать эффективно, несмотря на добавление изображений и логотипов, что повышает их адаптируемость. Эти коды находят применение в различных местах, таких как визитные карточки, рестораны или обмен данными Wi-Fi с гостями.
Как создать QR-код
Существует множество способов создания собственных QR-кодов: от приложений до веб-сайтов. Хотя я не одобряю какой-либо метод или генератор QR-кода, я использовал этот генератор и этот от Quickchart с хорошим эффектом. Другие варианты доступны в нашем руководстве по созданию QR-кода.
Вы можете использовать меню Поделиться, чтобы создать QR-код для веб-сайта на Android или iOS.
- Откройте веб-сайт, для которого вы хотите создать QR-код, в браузере.
- Нажмите кнопку с тремя точками.
- Выберите Поделиться.
- Выберите QR-код.
- Загрузите QR-код. После загрузки им можно поделиться с другими.
Этот метод должен работать во всех основных браузерах мобильных платформ Google и Apple.
Смотрите также
- KEF Q Концерт Мета
- «Ужас 3» бьет рекорды как самый кассовый фильм без рейтинга
- Меган Ти Жеребец — Звездный огонь, и Джеймс Ганн одобряет
- Дядя Бен наконец-то стал супергероем в продолжающемся сериале «Человек-паук»
- Теперь у Netflix есть удобный способ вернуться к любимым сценам и поделиться ими.
- Инсайдер предоставил нам теорию о мутантных планах MCU
- ТКЛ П755К (65П755К)
- Ищете гладкие и шелковистые подставки? Получите скидку 180 фунтов стерлингов на эти полнозвучные Focals.
- Режиссер Келли Марсел объясняет выбор Энди Серкиса на роль Кнулла в «Веноме: Последний танец»
- Hasbro Marvel Legends раскрывает новый взгляд на Капитана Америку, Красного Халка и Сокола из «Капитан Америка: О дивный новый мир»
2024-04-16 10:56