QRkoder

Geo URI

URI-схема geo:, описывающая географические координаты. Позволяет открыть точку на карте в мобильном приложении при клике или сканировании QR.

Определение Geo URI

Geo URI — это стандартизированная в RFC 5870 URI-схема, описывающая географические координаты: широту, долготу и опционально высоту и точность. Простейший пример: geo:55.7558,37.6173 — это координаты Красной площади в Москве. При клике по такой ссылке или сканировании QR-кода смартфон открывает системное картографическое приложение (Яндекс Карты, Google Maps, Apple Maps, 2ГИС) на указанной точке и предлагает построить маршрут.

Схема удобна тем, что не привязана к конкретному картографическому сервису. Именно ОС пользователя выбирает, какое приложение открыть: то, которое установлено и/или выбрано по умолчанию для обработки координат. Это делает Geo URI идеальным содержимым для QR-кодов, которые должны работать на любых устройствах без переобучения пользователя.

Синтаксис по RFC 5870

  • Базовая форма: geo:<lat>,<lon>[,<alt>][;u=<uncertainty>][;crs=<system>].
  • lat, lon — широта и долгота в градусах, десятичные.
  • alt — высота в метрах (опционально).
  • u — точность позиционирования в метрах.
  • crs — система координат (по умолчанию WGS-84, альтернативы редки).

Некоторые приложения поддерживают расширение с параметром q: geo:0,0?q=55.7558,37.6173(Kremlin). Это используется в Google Maps для одновременной передачи координат и текстовой метки. Такой формат вне RFC 5870, но полезен для маркетинговых QR-кодов с подписью места.

Применение в QR-кодах

  1. Офисные указатели — QR-код у входа открывает карту с точкой ресепшена.
  2. Мероприятия — QR на билете ведёт на место проведения.
  3. Туристические маршруты — каждая табличка содержит координаты следующей точки.
  4. Доставка — QR в договоре ведёт к складу или пункту выдачи.
  5. Событийный маркетинг — QR на флаере открывает точку ивента в картах.
Geo URI — это минималистичный стандарт, но именно он делает QR-код удобным навигационным инструментом. Одно сканирование — и пользователь уже строит маршрут в любимом приложении карт.

Связанные концепции

  • URI-схемы mailto:, tel:, sms: как соседи по семейству;
  • deep link и Universal Links для карточек в приложениях;
  • статический QR-код как носитель Geo URI;
  • vCard 4.0 с полем GEO для контактных карточек с координатами.

Частые вопросы

Работает ли Geo URI на iPhone?

Да, iOS корректно обрабатывает схему geo: и перенаправляет её в Apple Maps или в установленное приложение, выбранное пользователем по умолчанию. На iOS 14 и выше у пользователя есть возможность выбрать приложение карт как системное. В Safari при клике по geo:-ссылке появляется диалог «Открыть в Apple Maps». При сканировании QR-кода через камеру iOS предлагает тот же диалог, поэтому пользователь всегда понимает, что открывает именно карту.

Чем Geo URI лучше ссылки на Яндекс Карты?

Ссылка на Яндекс Карты или Google Maps жёстко привязывает пользователя к конкретному сервису и часто открывается внутри браузера, а не в нативном приложении. Geo URI передаёт точку «на уровень операционной системы», и та сама выбирает подходящее приложение. Это удобно для пользователей в России, которые привыкли к 2ГИС или Яндекс Картам: им не нужно смотреть локацию в малознакомом сервисе и переключаться между приложениями вручную.

Можно ли указать название места?

Стандарт RFC 5870 не предусматривает поля названия, но ряд приложений (в первую очередь Google Maps) поддерживает расширение через параметр q: geo:0,0?q=55.7558,37.6173(Красная%20площадь). Такой URL показывает подпись на карте. Для максимальной совместимости лучше использовать базовый синтаксис RFC 5870 и не рассчитывать на поддержку расширения везде. Если нужна обязательная подпись — используйте deep link в конкретное картографическое приложение.

Как Geo URI кодируется в QR?

Точно так же, как любая строка. Нужно помнить, что длинные координаты и параметры занимают много места, а строка должна быть URL-экранирована. Например, пробелы — это %20, скобки — %28 и %29. Оптимально использовать минимально необходимую точность (5–6 знаков после запятой) — этого хватает на 1-метровое разрешение, а матрица QR-кода остаётся компактной. При печати на мелкой этикетке выбирайте уровень коррекции M и размер не меньше 2×2 см.

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно