ВСЕ ФИШКИ QR-КОДА: БОЛЬШОЙ РАЗБОР

Сегодня мы расскажем вам об истории QR-кодов. Как и когда они появились? Причем тут игра в го? Что и каким образом зашифровано в QR-коде? Бывают ли они только квадратные или есть еще варианты? В общем, как и всегда разбираемся и идем от простого к сложному.

QR-код — тип матричных штриховых кодов (или двухмерных штриховых кодов), изначально разработанных для автомобильной промышленности Японии. Его создателем считается Масахиро Хара. Сам термин является зарегистрированным товарным знаком японской компании «Denso». Штрихкод — считываемая машиной оптическая метка, содержащая информацию об объекте, к которому она привязана. QR-код использует четыре стандартизированных режима кодирования (числовой, буквенно-цифровой, двоичный и кандзи) для эффективного хранения данных; могут также использоваться расширения.

Система QR-кодов стала популярной за пределами автомобильной промышленности благодаря возможности быстрого считывания и большей ёмкости по сравнению со штрихкодами стандарта UPC. Расширения включают отслеживание продукции, идентификацию предметов, отслеживание времени, управление документами и общий маркетинг.

QR-код состоит из чёрных квадратов, расположенных в квадратной сетке на белом фоне, которые могут считываться с помощью устройств обработки изображений, таких как камера, и обрабатываться с использованием кодов Рида — Соломона до тех пор, пока изображение не будет надлежащим образом распознано. Затем необходимые данные извлекаются из шаблонов, которые присутствуют в горизонтальных и вертикальных компонентах изображения.

Расшифровка видео
0:00
а вы знали что qr-коды бывают цветные
0:02
круглый или одноглазый а еще сам код
0:06
может поместиться видеоролик а
0:08
[музыка]
0:12
вот самый обычный кот кот здесь три
0:14
больших квадрата и множество поменьше
0:16
его можно увидеть в статье в википедии
0:18
про qr-коды и и отсылает он как ни
0:20
странно к стартовой странице wicker
0:23
qr-коды встречаются последние годы все
0:25
чаще а сейчас нам возможно предстоит
0:27
познакомиться и с платежами через них но
0:29
задумывались ли вы как они устроены
0:32
зачем нужны все эти квадратики что они
0:34
означают и что кодирует как поместить
0:36
него песню или видео и как они
0:38
используются кроме рекламы вконтакте
0:40
а еще мы выясним почему японские
0:42
инженеры перри забрели золотое сечение
0:44
обо всем этом сегодняшнем видео будет
0:46
интересно это драйвер собрались в
0:48
детский погнали
0:51
[музыка]
0:53
не пропустите годный контент у вас
0:56
бывало такое что приезжаешь в красивый
0:57
город и настроение улучшается а если в
1:00
унылый то снова такое себя как это
1:02
устроено обсуждаем с архитектурным
1:03
блогера марка зингер шпиону на втором
1:05
канале основа если говорить про урбанизм
1:08
красивой велодорожки ода велодорожки
1:11
уайлд велосипед ой как приятно
1:13
велодорожку лорд велодорожки да еще
1:16
урбанисты и you well дорожки кажется что
1:19
это одно и то же это доказано что но на
1:21
самом деле нет
1:27
чем хороши панельки что с
1:29
конструктивизма и советскими городами
1:31
почему дубая то кошмар в общем много
1:33
картинок и все по полочкам переходить по
1:35
ссылке в описании ну и подержите новый
1:37
проект с вас лайк колокольчика подписка
1:39
с меня больше годного контента
1:42
это японии 50-х годов первые черно-белой
1:46
картинкой для быстрого сканирования и
1:47
хранения информации как вы догадываетесь
1:49
был не qr-код а штрих-код и он обрел
1:52
популярность середине двадцатого века
1:53
благодаря японскому экономическому чуду
1:55
помните как нулевых полки магазинов
1:57
быстро наводились дешевыми товарами из
1:59
китая так вот нечто подобное было и
2:01
пятидесятых только с японией но огромный
2:04
поток товаров в том числе в сша сделал
2:06
труд сотрудников магазинов и складов
2:08
буквально невыносимым из-за постоянного
2:10
клацанья по кнопочкам кассового аппарата
2:12
у работников взрывался синдром
2:14
запястного канала если вы слишком долго
2:16
играли в контру то знаете что это для
2:18
решением придумали штрих код который
2:20
позволял получить всю информацию о
2:21
товаре одним действием давайте посмотрим
2:23
как устроен предшественнику аркада
2:26
его создателю джозеф woodland сравнивал
2:30
принцип работы с азбукой морзе толстые
2:32
черные линии это терре тонкие точки
2:35
белые линии это паузы при помощи их
2:38
чередование можно закодировать различные
2:40
символы а если кодируете двоичной
2:42
системе получается тонкая черная полоса
2:43
это единица а белая 0 если сделать паузу
2:46
двойной толщины это будет две единицы
2:48
или два нуля подряд такая система
2:50
называется одномерным штрих-кодом это
2:52
значит что линии можно сканировать в
2:53
любом положении например по диагонали
2:55
такие штрих-коды эффективны и просты но
2:57
не лишены недостатков главный из которых
2:59
малое количество информации которая
3:01
можно закодировать это примерно 20
3:03
символов если говорить о цифрах и к
3:05
середине 90-х стало очевидно что для
3:06
многих процессов штрих-кода просто
3:08
недостаточно и надо что то делать и тут
3:11
мы оказываемся
3:14
в японии 90-х там трудились сотрудники
3:16
компании тойота которые жаловались что у
3:19
них слишком много деталей самой разной
3:21
маркировкой где использовались и цифры и
3:23
буквы и даже японские иероглифы канзи и
3:27
к на и тойота решила запустить целый
3:29
проект по созданию нового стандарта
3:31
штрих кода который возглавил сотрудник
3:33
mihiro hour давайте поймем что надо было
3:36
сделать его задачи входило не только
3:38
создать более объемный код способны
3:40
вместить больше информации помимо этого
3:42
код должен был считываться максимально
3:45
быстро из любой ориентации в
3:46
пространстве и быть устойчивым к
3:48
повреждениям которые часто случаются с
3:50
маркировками при производстве и первая
3:52
идея использовать комбинации чёрных и
3:54
белых точек пришла mihiro достаточно
3:56
быстро из японской игры год
4:00
в отличие от привычного штрих-кода новая
4:02
система должна была стать двумерный то
4:04
есть информация должна кодироваться
4:06
нелинейно а на плоскости в двух
4:08
направлениях но как конкретно это
4:10
реализовать с команда из двух человек ни
4:11
хера провел исследования и пришел к двум
4:14
важным выводам во-первых квадрат эта
4:17
форма которую легче всего распознают
4:19
считывающее устройство а также квадрат и
4:21
реже встречаются в официальных
4:23
документах что уменьшало вероятность
4:24
ошибки логика здесь достаточно простая
4:27
если сканер видят похожие на код
4:28
изображения то оно должно оказаться
4:30
кодом иначе будет ошибка но более
4:32
интересная задача заключалась в другом
4:34
придумать такой внешний вид кода чтобы
4:36
считыватель мог легко обнаружить его
4:38
среди других изображений нихера с
4:41
сотрудниками проанализировали
4:42
бесчисленное количество печатной
4:44
продукции от газет и проездных билетов
4:46
для пакетов молока чтобы понять какое
4:49
соотношение белого и черного цветов
4:51
встречаются реже всего все с той же
4:53
целью сделать их код как можно более
4:56
уникальным по форме и в итоге вышел что
4:58
такое соотношение есть один
5:01
1311 расположение белых и черных форма в
5:06
таком соотношении позволяла сканировать
5:08
код из любого положения стоя хоть слева
5:10
хоть справа вход сиди на картах потому
5:12
что сканер всегда распознал правильное
5:14
расположение цветов но почему именно
5:15
соотношении 1 1311 и что это значит
5:18
чтобы разобраться рубимся в то как
5:21
устроен qr-код и кибер спойлер похожая
5:23
японцы перри изобрели золотое сечение
5:25
кстати если вам сих пор было интересно
5:27
это хороший повод чтобы нажать like
5:29
колокольчика подписку чтобы другие наши
5:30
видео не пропускать нам приятным вам
5:33
контент
5:35
ну во-первых оказывается в quark воде
5:37
достаточно много служебной информации
5:39
далеко не все черные квадратики
5:40
сканирует ту полезную инфу которую мы в
5:43
него поместили каждый кварку от
5:44
разбивается на зон чтобы сканирование
5:46
прошло правильно давайте посмотрим на
5:48
них ну первое чтобы определить что перед
5:50
сканером находится именно qr-код ему
5:53
нужно за что-то зацепиться
5:55
для этого существуют маркеры
5:56
позиционирования три больших одинаковых
5:59
квадрата по краям каждого коды да они
6:01
именно для этого и важно если
6:03
внимательно посмотреть на эти квадраты
6:04
то каждый из них содержит в себе тоже
6:07
как бы три квадрата черный большой
6:09
черный маленький и белый посередине и
6:12
эти квадраты позволяют поделить сам
6:13
маркер позиционирование на 5 блоков по
6:16
сути 5 линий и здесь смотрите есть по
6:19
две линии по краям видите черненькой и
6:21
беленькая и посередине еще одна линия
6:24
пошире и выходит что соотношение
6:26
размеров этих блоков составляет 113
6:29
11 и еще две единички по краям это
6:31
отступ и от остальной части кода
6:33
получается исходное соотношению именно
6:35
это уникальная пропорция размеров
6:37
позволяют гранин определить что перед
6:38
нами корт вот и правильно
6:39
позиционировать его но это не все такой
6:41
подход сработает если мы сканируем код в
6:43
идеальных условиях например с экрана
6:45
девайса но так бывает не всегда например
6:47
он может быть на помятой бумажки билете
6:49
или афиши что делать для этого
6:51
используют маркер выравнивания это
6:53
своего рода маяк для сканера и чем
6:55
больше информация хранится нкот тем
6:57
больше шаблонов выравнивания он требует
6:59
ещё из полосы синхронизации по
7:01
чередованию чёрных и белых точек внутри
7:02
можно определить размер данных .
7:05
дротиков хранящихся в коде также на
7:07
нужно определить какой версии относится
7:09
к то их более 40 каждой версии имеют
7:11
свои особенности по конфигурации точек
7:13
например 1 содержит 21 на двадцать одну
7:16
точку а 40 177 на 177 для этого тоже
7:20
нужен свой код версии он выглядит вот
7:23
так как стать смартфоны обычно считают с
7:24
первой по четвертую версии дальше точки
7:26
становятся слишком неразборчивыми для
7:28
них нокий со служебными блоками
7:29
закончили но сколько полезной информации
7:31
может хранить в себе 1 кор кор
7:34
и
7:35
оказывается это нетривиальный вопрос
7:37
который зависит от версии qr-кода и
7:40
уровня коррекции что это дело в том что
7:42
в зоне хранения информации квадратиков
7:44
всегда больше чем надо для кодирования
7:47
конкретных данных зачем это нужно чтобы
7:49
qr код был читаем всегда даже при
7:51
повреждениях это и называют уровнем
7:53
коррекции их бывает 4 штуки л м ю печь
7:56
для самого маленького уровня или
7:58
допустимо всего семь процентов
8:00
повреждений зато в него можно поместить
8:02
больше данных для самого большого и даже
8:06
потеря 30 процентов информации не
8:08
скажется на считывание но из-за этого
8:10
придется пожертвовать размером
8:12
кодируемых информации например в корку
8:14
от третьей версии то есть 29 на 29 точек
8:16
с уровнем коррекции или самым слабеньким
8:19
можно поместить до 53 байт данных на в
8:22
аналогичный с уровнем кодирования эйч
8:25
максимум двадцать четыре байта также
8:27
градация может быть полезно при
8:28
визуальном оформлении qr-кодов вы все
8:30
наверняка видели брендированные варианты
8:33
ладно вы поняли какая и сколько
8:36
информации помещается в каркаде как
8:37
конкретно информация кодируется в этих
8:39
маленьких квадратиков нужно во-первых
8:40
это зависит от типа данных например если
8:43
мы храним цифры то нам понадобится 10
8:46
бит на три символа а для кодирования
8:47
букв уже 11 бит на два символа причем
8:50
это очень интересно устроена к примеру
8:52
возьмём слово холов если разбить его на
8:54
кусочки по 2 село то у нас получится ли
8:57
у в 11 бетон двоичном коде это будет
8:59
выглядеть вот так далее мы выбираем
9:01
уровень коррекции версию то есть размер
9:03
кода и добавляем служебные блоки в итоге
9:06
а наш маленький qr код с минимальным
9:08
уровнем коррекции с надписью хэллоу
9:10
внутри будет выглядеть вот так можете
9:14
поставить на паузу и проверить
9:17
но что можно записать в парк он на самом
9:19
деле туда можно пустить любой текст или
9:21
файл и десны ограничение это размер
9:23
какой же максимальный размер но смотрите
9:25
вы уже все знаете берем корку от
9:26
максимального размера то есть 40 версии
9:29
и применяем самый маленький уровень
9:31
коррекции чтобы больше полезной
9:33
информации
9:33
влезала такой qr код может поместить в
9:36
себя 2 1953 байка то есть почти 3
9:39
мегабайта значит сюда поместится mp3 жко
9:41
или в любое короткое видео но проблема в
9:44
том что не каждый девайс может прочитать
9:45
подобный код и за слишком маленьких
9:47
квадратиков поэтому наиболее частым
9:49
применением qr-кодов стали визитки
9:50
данный вай фай сетей почты и номера
9:53
мобильных телефонов а также обычный rl
9:55
ссылки но не только давайте посмотрим
9:57
какие еще qr-коды бывают за годы
9:59
существования накопилось множество форм
10:01
годов которые отличаются сферами
10:03
применения например ацтек код в котором
10:05
маркер позиционирование находится по
10:07
центру его использует некоторые ж.д. и
10:10
авиакомпании в качестве электронных
10:11
билетов есть макси код который
10:13
отличается от ацтека тем что маркер
10:15
позиционирование округлый а сама
10:17
кодировка происходит при помощи структур
10:19
напоминающих пчелиные соты такой
10:21
например использует почтовая служба сша
10:23
а еще многие наверняка встречали вот
10:25
такой код с бесчеловечным названием
10:27
pdf417
10:29
он интересен тем что был изобретен на
10:30
целых три года раньше чем наш любимый
10:33
кварку оправдает скорее смесь линейного
10:35
и двухмерного кодов вы такое видели при
10:36
авиаперелетах елена билет хорошо да ну и
10:39
теперь самое главное зачем нужны qr-коды
10:41
и где еще они применяются кроме
10:43
известных нам случаев
10:45
помимо ссылок на меню в ресторан и к
10:48
видных пропусков и подключала к
10:50
домашнему вай файл одно из самых
10:52
распространенных применений это платежи
10:54
причем в китае там не прижилось система
10:56
платежей через nfc как это работает мы
10:59
уже рассказывали в ролике про китайский
11:01
интернет но если коротко обычно либо
11:02
продавец либо покупатель сканировать qr
11:05
код с реквизитами данного плательщика и
11:08
соответственно данными о пак чем это
11:10
лучше обычная беспроводной оплаты
11:12
например продавцу не нужно ставить
11:13
магазине оборудование для считывания nfc
11:16
чипов но если и этого мне кажется
11:18
достаточно убедительным в индонезии
11:20
ученые считают что qr-код можно
11:22
эффективно связать с меткой наподобие
11:24
nfc для подтверждения подлинности
11:26
документов на физическом носителе
11:28
конкретно они предложили эту технологию
11:30
для проверки подлинности вузовских
11:31
дипломов будет актуальна в наших
11:33
переходах на дипломы на стирку arcade
11:35
хранящий личные дела выпускникам
11:37
верифицированы при помощи блокчейн
11:39
технологии такое методом можно уже
11:41
сейчас применять для борьбы с
11:42
фальсификацией документов о высшем
11:44
образовании на и для других тоже но и в
11:46
этот момент вам наверняка захотелось
11:47
заделать собственный дизайнерский qr-код
11:49
какой очень важной секретной информации
11:52
это тоже не проблема есть куча сервисов
11:53
например qr code monkey это сайт есть
11:56
одноименное приложение на самом деле
11:57
много аналогов можно хранить все что
11:59
душе угодно например геотег музыка или
12:02
видео если обычные ural ссылки не
12:04
устраивают ну и напишите в комментариях
12:06
если вы заметили в этом видео нашу
12:08
qr-код пасхалку спасибо что посмотрели
12:10
ролик на есть было интересно жмите лайк
12:11
жмите подписку жмите колокольчик чтобы
12:13
другие не пропускать а с вами был борис
12:15
ренский это дроиды до встречи кучу
12:19
[музыка]

Поделиться: