QR-код (англ. Quick Response Code — код быстрого реагирования; сокр. QR code) — тип матричных штрихкодов (или двумерных штрихкодов), изначально разработанных для автомобильной промышленности Японии. Сам термин является зарегистрированным товарным знаком японской компании «Denso». Штрихкод — считываемая машиной оптическая метка, содержащая информацию об объекте, к которому она привязана. QR-код использует четыре стандартизированных режима кодирования (числовой, буквенно-цифровой, двоичный и кандзи) для эффективного хранения данных; могут также использоваться расширения[2].
Система QR-кодов стала популярной за пределами автомобильной промышленности благодаря возможности быстрого считывания и большей ёмкости по сравнению со штрихкодами стандарта UPC. Расширения включают отслеживание продукции, идентификацию предметов, отслеживание времени, управление документами и общий маркетинг[3].
QR-код состоит из чёрных квадратов, расположенных в квадратной сетке на белом фоне, которые могут считываться с устройств обработки изображений, таких как камера, и обрабатываться с использованием кодов Рида — Соломона до тех пор, пока изображение не будет надлежащим образом распознано. Затем необходимые данные извлекаются из шаблонов, которые присутствуют в горизонтальных и вертикальных компонентах изображения[3].
В те дни, когда не было QR-кода, компонентное сканирование проводилось на заводе-изготовителе Denso разными штрих-кодами. Однако из-за того, что их было около 10, эффективность работы была крайне низкой, и работники жаловались, что они быстро «устают», а также просили, чтобы был создан код, который может содержать больше информации, чем обычный штрих-код. Чтобы ответить на этот запрос работников, Denso-Wave была поставлена цель создать код, который может включать больше информации, чтобы позволить высокоскоростное компонентное сканирование.[4] Для этого Масахиро Хара, который работал в отделе разработки, начал разработку нового кода с 1992 года.[5] Вдохновением для создания QR-кода послужила игра «Го», в которую Масахиро Хара играл во время обеденного перерыва.[5] Он решил, что цель разработки состоит не только в увеличении объема кодовой информации, но и в «точном и быстром чтении», а также в том, чтобы сделать код читаемым и устойчивым к масляным пятнам, грязи и повреждениям, предполагая, что он будет использоваться на соответствующих производствах. QR-код был представлен японской компанией Denso-Wave, в 1994 году после двухлетнего периода разработки.[6][7][8] Он был разработан с учетом производственной системы компании «Toyota» «Канбан» (точно в срок) для использования на заводах по производству автозапчастей и в распределительных центрах. Однако, поскольку он обладает высокой обнаружения и исправления ошибок и сделан с открытым исходным кодом, он вышел из узкой сферы производственных цепочек поставок компании «Toyota» и начал использоваться в других сферах, что привело к тому, что теперь он широко используется не только в Японии, но и во всем мире. Огромная популярность штрихкодов в Японии привела к тому, что объём информации, зашифрованной в них, вскоре перестал устраивать промышленность. Японцы начали экспериментировать с новыми современными кодирования небольших объёмов информации в графической картинке. QR-код стал одним из наиболее часто используемых типов двумерного кода в мире.[9] Спецификация QR-кода не описывает формат данных.
В отличие от старого штрихкода, который сканируют тонким лучом, QR-код определяется датчиком или камерой как двумерное изображение. Три квадрата в углах изображения и меньшие синхронизирующие квадратики по всему коду позволяют нормализовать размер изображения и его ориентацию, а также угол, под которым датчик расположен к поверхности изображения. Точки переводятся в двоичные числа с проверкой по контрольной сумме.
Основное достоинство QR-кода — это лёгкое распознавание сканирующим оборудованием, что даёт возможность использования в торговле, производстве, логистике.
QR-код на захоронении Юрия Никулина. Новодевичье кладбище, Москва.
Хотя обозначение «QR code» является зарегистрированным товарным знаком «DENSO Corporation», использование кодов не облагается никакими лицензионными отчислениями, а сами они описаны и опубликованы в качестве стандартов ISO.
Миниатюрное издание А. С. Пушкина «Евгений Онегин» в QR-коде[10]
Наиболее популярные программы просмотра QR-кодов поддерживают такие форматы данных: URL, закладка в браузер, Email (с темой письма), SMS на номер (c темой), MeCard, vCard, географические координаты.
Также некоторые программы могут распознавать файлы GIF, JPG, PNG или MID меньше 4 КБ и зашифрованный текст, но эти форматы не получили популярности.
1 - 1101101₂ = 155₈ = 109₁₀ = 6D₁₆
2 - 100101₂ = 45₈ = 37₁₀ = 25₁₆
3 - 10010₂ = 022₈ = 18₁₀ = 12₁₆
4 - 10101011₂ = 253₈ = 171₁₀ = AB₁₆
Объяснение:
1) 1101101₂ = 155₈
001 101 101 - разбиваем на разряды по 3 символа, а из двоичной в восьмеричную: 001 = 1, 101 = 5, поэтому 1 5 5.
1101101₂ = 2⁶*1 + 2⁵*1 + 2⁴*0 + 2³*1 + 2²*1 + 2¹*0 + 2⁰*1 = 64 + 32 + 0 + 8 + 4 + 0 + 1 = 109₁₀
1101101₂ = 6D₁₆
0110 1101 - разбиваем на разряды по 4 символа, а из двоичной в восьмеричную: 0110 = 6, 1101 = D, поэтому 6D.
2) 100101₂ = 45₈
4₈ = 100₂; 5₈ = 101₂.
45₈ = 8¹*4 + 8⁰*5 = 32 + 5 = 37₁₀
45₈ = 100101₂ = 25₁₆
Сначала переводим в 2-ю СС, потом в 16-ю СС: 0010 0101
0010₂ = 2₁₆; 0101₂ = 5₁₆.
3) в двоичную СС (mod - остаток от деления, каждый раз делим число на 2):
18 mod 2 = 0
9 mod 2 = 1
4 mod 2 = 0
2 mod 2 = 0
1 mod 2 = 1
Остаток от деления записываем в обратном порядке. Получаем: 10010₂.
В восьмеричную СС (mod - остаток от деления, каждый раз делим число на 8):
18 mod 8 = 2
2 mod 8 = 2
0 mod 8 = 0
Остаток от деления записываем в обратном порядке. Получаем: 022₈.
В шестнадцатеричной (mod - остаток от деления, каждый раз делим число на 16):
18 mod 16 = 2
1 mod 16 = 1
Остаток от деления записываем в обратном порядке. Получаем: 12₁₆
4) AB₁₆ = 10101011₂
A₁₆ = 1010₂; B₁₆ = 1011₂
10101011₂ = 253₈:
берём число в 2-й СС, потом разбиваем на разряды по 3 числа: 010 101 011: 010₂ = 2₈, 101₂ = 5₈, 011₂ = 3₈.
10101011₂ = 16¹*10 + 16⁰*11 = 160 + 11 = 171
QR-код (англ. Quick Response Code — код быстрого реагирования; сокр. QR code) — тип матричных штрихкодов (или двумерных штрихкодов), изначально разработанных для автомобильной промышленности Японии. Сам термин является зарегистрированным товарным знаком японской компании «Denso». Штрихкод — считываемая машиной оптическая метка, содержащая информацию об объекте, к которому она привязана. QR-код использует четыре стандартизированных режима кодирования (числовой, буквенно-цифровой, двоичный и кандзи) для эффективного хранения данных; могут также использоваться расширения[2].
Система QR-кодов стала популярной за пределами автомобильной промышленности благодаря возможности быстрого считывания и большей ёмкости по сравнению со штрихкодами стандарта UPC. Расширения включают отслеживание продукции, идентификацию предметов, отслеживание времени, управление документами и общий маркетинг[3].
QR-код состоит из чёрных квадратов, расположенных в квадратной сетке на белом фоне, которые могут считываться с устройств обработки изображений, таких как камера, и обрабатываться с использованием кодов Рида — Соломона до тех пор, пока изображение не будет надлежащим образом распознано. Затем необходимые данные извлекаются из шаблонов, которые присутствуют в горизонтальных и вертикальных компонентах изображения[3].
В те дни, когда не было QR-кода, компонентное сканирование проводилось на заводе-изготовителе Denso разными штрих-кодами. Однако из-за того, что их было около 10, эффективность работы была крайне низкой, и работники жаловались, что они быстро «устают», а также просили, чтобы был создан код, который может содержать больше информации, чем обычный штрих-код. Чтобы ответить на этот запрос работников, Denso-Wave была поставлена цель создать код, который может включать больше информации, чтобы позволить высокоскоростное компонентное сканирование.[4] Для этого Масахиро Хара, который работал в отделе разработки, начал разработку нового кода с 1992 года.[5] Вдохновением для создания QR-кода послужила игра «Го», в которую Масахиро Хара играл во время обеденного перерыва.[5] Он решил, что цель разработки состоит не только в увеличении объема кодовой информации, но и в «точном и быстром чтении», а также в том, чтобы сделать код читаемым и устойчивым к масляным пятнам, грязи и повреждениям, предполагая, что он будет использоваться на соответствующих производствах. QR-код был представлен японской компанией Denso-Wave, в 1994 году после двухлетнего периода разработки.[6][7][8] Он был разработан с учетом производственной системы компании «Toyota» «Канбан» (точно в срок) для использования на заводах по производству автозапчастей и в распределительных центрах. Однако, поскольку он обладает высокой обнаружения и исправления ошибок и сделан с открытым исходным кодом, он вышел из узкой сферы производственных цепочек поставок компании «Toyota» и начал использоваться в других сферах, что привело к тому, что теперь он широко используется не только в Японии, но и во всем мире. Огромная популярность штрихкодов в Японии привела к тому, что объём информации, зашифрованной в них, вскоре перестал устраивать промышленность. Японцы начали экспериментировать с новыми современными кодирования небольших объёмов информации в графической картинке. QR-код стал одним из наиболее часто используемых типов двумерного кода в мире.[9] Спецификация QR-кода не описывает формат данных.
В отличие от старого штрихкода, который сканируют тонким лучом, QR-код определяется датчиком или камерой как двумерное изображение. Три квадрата в углах изображения и меньшие синхронизирующие квадратики по всему коду позволяют нормализовать размер изображения и его ориентацию, а также угол, под которым датчик расположен к поверхности изображения. Точки переводятся в двоичные числа с проверкой по контрольной сумме.
Основное достоинство QR-кода — это лёгкое распознавание сканирующим оборудованием, что даёт возможность использования в торговле, производстве, логистике.
QR-код на захоронении Юрия Никулина. Новодевичье кладбище, Москва.
Хотя обозначение «QR code» является зарегистрированным товарным знаком «DENSO Corporation», использование кодов не облагается никакими лицензионными отчислениями, а сами они описаны и опубликованы в качестве стандартов ISO.
Миниатюрное издание А. С. Пушкина «Евгений Онегин» в QR-коде[10]
Наиболее популярные программы просмотра QR-кодов поддерживают такие форматы данных: URL, закладка в браузер, Email (с темой письма), SMS на номер (c темой), MeCard, vCard, географические координаты.
Также некоторые программы могут распознавать файлы GIF, JPG, PNG или MID меньше 4 КБ и зашифрованный текст, но эти форматы не получили популярности.