Руководство · Создать и поделиться

QR-коды для коротких ссылок

Афиша, меню, бейдж конференции: QR-код — способ, которым бумага несёт веб-адрес. Это руководство о том, что кодирует код, почему печатать стоит короткую форму и что меняется после печати.

Что кодирует код

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

Почему печатать короткую форму

  • Код остаётся маленьким и сканируется из глубины зала; длинная цель даёт более плотную сетку, требующую близости.
  • Цель корректируется без перепечатки: короткий адрес постоянен, а ссылка, чья цель меняется, правится в сервисе, а не на афише.
  • Истёкшая ссылка истекла и для QR, и для текста; напечатанный адрес никогда не начнёт указывать в другое место.

Читайте код так, как его получатель

QR-код — непрозрачный адрес: камера открывает то, что говорит узор. Собственные указания Safe Browsing рассматривают непроверенные цели как риск, который стоит проверять до нажатия — и до тиража. Отсканируйте код и прочтите промежуточную страницу: полный адрес напечатан там открытым текстом, — та же вежливость, которую печатная версия ссылки оказывает тому, кто проверяет слова (WCAG 2.2 требует, чтобы назначение ссылки было ясно из его контекста; на бумаге слова рядом с кодом и есть этот контекст).

Вопросы

Что кодирует QR-код?

Короткий адрес, и ничего больше. Камера приземляется на ту же промежуточную страницу, что и тот, кто набирает адрес.

Можно скачать QR-код?

Да. Страница результата предлагает скачивание; тот же код раздаётся по короткому адресу плюс `/qr.svg`.

Перестаёт ли QR-код работать, когда ссылка истекает?

Да. Код открывает ссылку; ссылка за своим сроком показывает страницу истечения. Напечатанный узор не меняется.

Можно получить QR-код для ссылки, созданной раньше?

Да. Страница любой короткой ссылки отвечает на `…/qr.svg`, любого возраста.

Источники

Документы, на которых стоят утверждения этого руководства. Каждая ссылка открывается на новой странице.

  1. Google Safe Browsing
  2. WCAG 2.2: Link Purpose (In Context)
  3. RFC 3986: Uniform Resource Identifier (URI): Generic Syntax