– Берём ссылку, переводим её в двоичный код, добавляем служебную информацию, разделяем её на блоки, добавляем блоки коррекции, объединяем все блоки и вуаля – осталось по этим цифрам расставить точки внутри квадрата, накинуть маску, – и вот на него уже можно наводить смартфон! – объяснил Иван Березин однокурсникам и зрителям.

Так первокурсники-программисты сдавали зачёт по коммуникациям: подготовили доклады и выступили перед зрителями на большую аудиторию. Чтобы сделать это, ребята готовились целый месяц – учились доносить информацию, удерживать внимание аудитории, игнорировать волнение и оттачивали ораторское мастерство.

– Человечество долго шло к тому, чтобы создать QR-код: от штрихкода, который не сканируется на кассе до узнаваемого квадрата, который мы считываем, проезжая мимо на автомобиле, прошло 20 лет. А ключом к созданию QR-кода стала игра в «Го». Японского изобретателя Хара Масахиро осенило во время игры, что последовательность чёрных и белых камешков, которые он видел на доске, может стать отличным способом кодирования информации, – продолжил тему первокурсник Роман Хаснулин.

– Коррекция при создании QR-кода – самый важный этап: если информация будет считана неверно, она навредит, а не принесёт пользу. Для защиты от ошибок мы используем хитрый математический трюк: закладываем уравнение, которое поможет проверить правильность информации после получения. Это очень упрощённое объяснение принципа кодов Рида-Соломона, которые вообще-то используются не только в QR-кодах. С их помощью мы до сих пор можем установить, в каком месте галактики находятся Вояджеры и на каком расстоянии они от нас, – отметил студент Антон Козлов.

– Тема выступления могла быть любой – главное, заинтересовать аудиторию. Мы решили разобраться с вещью, которая стала настолько привычной, что мы даже не задумываемся, как это работает. Сегодня qr-коды – сильный маркетинговый инструмент, их используют для проверки подлинности купюр, и даже для признаний в любви. Было очень интересно разложить по полочкам, как всё устроено. Мы закончили выступление тем, что сгенерировали собственный qr-код, по которому можно скачать нашу презентацию, – поделилась студентка Мария Мельникова.

Игорь Соколов
Автор статьи
Игорь Соколов
Как проходят пары по контролю качества ПО
Как проходят пары по контролю качества ПО