Обычно для того, чтобы сгенерировать QR-код со ссылкой на какую-то веб-страницу, пользователям нужно задействовать специальные программы или сервисы в интернете, которые берут текст ссылки и закодируют его при помощи чёрных и белых квадратов в готовую картинку, которую затем можно скачать, распечатать, отправить кому-то. Но разработчик под ником jimparis решил, что это слишком сложный процесс, и создал свой собственный шрифт, который умеет автоматически превращать ссылки в QR-код непосредственно во время написания текстового контента в графическом редакторе или даже на сайте.
Работает данный шрифт относительно просто — достаточно скачать с GitHub или официального сайта TTF-файл, после чего установить его на свою систему как и любой другой шрифт. Далее, пока вы будете писать обычный текстовый контент, он будет отображаться совершенно стандартно — как будто вы используете самый обычный шрифт. Но если написать текст внутри квадратных скобок «[» и «]», шрифт автоматически сгенерирует QR-код, который будет находиться здесь же в тексте. Это очень важный момент — для генерации QR-кода пользователю не нужны дополнительные сервисы, подключение к интернету или какое-то ПО. Все вычисления, необходимые для генерации кода, выполняются внутри шрифта. «В этой сборке по умолчанию компилируются парсер разделителей, расширение байтов, схема проверки чётности по алгоритму Рида-Соломона, размещение модулей QR и визуализация фиксированных масок», — объяснил jimparis на странице GitHub.
На текущий момент у разработчика есть три версии данного шрифта — они поддерживают до 17, 32 и 53 символов, размещённых внутри QR-кода. Естественно, за пределами квадратных скобок пользователя в количестве символов никак не ограничивают. И в каких-то специфических сценариях это действительно может иметь практическое применение, хотя сам автор отмечает, что это proof-of-concept — демонстрация возможностей современных технологий шрифтов.
Источник: trashbox.ru