Как азбука Морзе и коровье бешенство создали QR-код

Veritasium 9,5 млн 35 мин 3 мин 30.09.2024
Главное

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

📠 От телеграфа к штрих-коду 0:49

В 1836 году Сэмюэл Морзе совместно с Альфредом Вейлом и Джозефом Генри разработал аппарат для передачи электрических импульсов по проводам . Система использовала один контур, что требовало эффективного метода кодирования. Морзе превратил импульсы в точки и тире, распределив их по частоте использования букв в языке.

В конце 1940-х годов Бернард Сильвер и Норман Джозеф Вудланд применили этот принцип для автоматизации торговли . Идея штрих-кода родилась на пляже, когда Норман Джозеф Вудланд нарисовал линии азбуки Морзе на песке и вытянул их вниз. Так появился универсальный товарный код (UPC).

Система UPC имеет свои особенности:

Если штрих-код поврежден в двух местах, сканер не сможет восстановить данные. Всего существует один триллион комбинаций для 12-значного кода, и на сегодняшний день зарегистрировано 1,24 миллиарда номеров .

🐄 Кризис данных и рождение матрицы 8:01

В 1986 году в Великобритании началась эпидемия коровьего бешенства. Власти столкнулись с необходимостью отслеживать происхождение каждой партии говядины . Обычные штрих-коды не могли вместить такой объем информации.

Разработчики пытались решить проблему разными способами:

  1. Дэвид Аллэис создал Code 49, который выглядел как стопка штрих-кодов .
  2. NASA в 1994 году внедрила Vericode для маркировки деталей космических шаттлов .
  3. Масахиро Хара из компании Denso Wave искал способ заменить сканирование нескольких кодов на одной коробке автокомпонентов .

Масахиро Хара вдохновился игрой го. Он понял, что двухмерная матрица из черных и белых камней способна хранить гораздо больше данных, чем линейные полосы.

🛠 Анатомия QR-кода 10:34

Для демонстрации работы технологии автор видео собрал QR-код вручную на доске для го . В этой системе белый камень означает ноль, а черный — единицу. Процесс начинается с перевода текста (например, URL-адреса) в двоичный код через систему ASCII.

QR-код состоит из нескольких обязательных элементов:

В версии 2 (размер 25 на 25 пикселей) данные записываются зигзагом, начиная с правого нижнего угла . Первые биты указывают на формат данных: цифры, буквы, байты или японские иероглифы (кандзи).

🛡 Математика выживания: коды Рида-Соломона 18:14

QR-код продолжает работать даже при физическом уничтожении части изображения. Это возможно благодаря кодам коррекции ошибок Рида-Соломона . Математики Ирвинг С. Рид и Густав Соломон разработали этот метод в 1960 году.

Существует четыре уровня защиты:

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

🎭 Маскировка и глобальный успех 26:43

Чтобы сканер не перепутал случайные узоры данных с системными элементами, применяется маскировка . Существует восемь стандартных паттернов масок, которые инвертируют цвета определенных пикселей. Алгоритм выбирает ту маску, которая создает наиболее «хаотичный» вид и минимизирует количество длинных линий или крупных пятен одного цвета.

Взлет популярности QR-кодов обусловлен двумя факторами:

  1. Открытый патент: Denso Wave отказалась от взимания платы за использование технологии, зарабатывая на продаже сканеров .
  2. Интеграция в смартфоны: в 2017 году Apple и Android добавили поддержку QR-кодов напрямую в приложения камер .

Пандемия COVID-19 превратила QR-коды в мировой стандарт бесконтактного взаимодействия. Сегодня в одной только Индии ежемесячно проводится более 12 миллиардов транзакций через QR-коды .

💬 Цитаты

«Я просто вытянул точки и тире вниз и сделал из них узкие и широкие линии.»

Норман Джозеф Вудланд 04:48

«Мы сделали патент открытым для всех, что и сделало QR-код таким популярным.»

Масахиро Хара 30:18
👥 Спикеры
🔗 Упомянутые сайты и проекты
📖 Термины
ASCII
Стандарт кодирования символов, где каждому знаку присваивается число от 1 до 256.
Коды Рида-Соломона
Алгоритм исправления ошибок, основанный на свойствах многочленов в конечных полях.
Расстояние Хэмминга
Число позиций, в которых различаются два кодовых слова одинаковой длины.
Синдромы
Результаты вычислений в кодах коррекции ошибок, указывающие на наличие и местоположение поврежденных данных.
📊 Цифры
🗓 Хронология
  1. 1825 Смерть жены Сэмюэла Морзе, побудившая его искать способы быстрой связи.
  2. 1836 Изобретение упрощенного электрического телеграфа и азбуки Морзе.
  3. 1940-е Бернард Сильвер и Норман Джозеф Вудланд начинают работу над штрих-кодом.
  4. 1960 Публикация работы Рида и Соломона об исправлении ошибок.
  5. 1994 Масахиро Хара из Denso Wave представляет первый QR-код.
  6. 2017 Интеграция сканеров QR-кодов в стандартные приложения камер смартфонов.
⚖️ Другая сторона
Технологии и IT QR code Masahiro Hara Reed-Solomon codes Denso Wave Barcode