Инструменты

QR-код в Apple Wallet и Google Wallet: карты, билеты и купоны

57 
 

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

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

В этой статье разберём, как QR-код попадает в Apple Wallet и Google Wallet, что представляет собой формат .pkpass, как устроен Google Wallet API, чем электронная карта отличается от обычного скриншота и какие возможности Wallet могут использовать компании.

Что такое QR-код в Apple Wallet и Google Wallet

Apple Wallet — стандартное приложение на iPhone, а Google Wallet выполняет аналогичную функцию на Android. Изначально оба сервиса в первую очередь ассоциировались с банковскими картами и бесконтактной оплатой, но кошельки умеют хранить и другие типы пропусков: карты магазинов, билеты, посадочные талоны, купоны, абонементы и различные удостоверения.

Внутри такого пропуска может находиться QR-код, PDF417, Aztec или другой машиночитаемый формат. При этом Wallet хранит не просто изображение кода. Электронная карта представляет собой структурированный объект: у неё могут быть логотип, цвет фона, номер карты, имя владельца, срок действия, баланс, информация о мероприятии, геолокация и сам код для сканирования.

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

Формат .pkpass: как QR попадает в Apple Wallet

В Apple Wallet карта хранится в формате .pkpass. По сути, это ZIP-архив, внутри которого находятся данные, описывающие пропуск, изображения и криптографическая подпись.

Основной файл — pass.json. В нем задаются характеристики карты: её поля, цвета, тип штрихкода и данные, которые должны быть закодированы. Изображения используются для логотипа, иконки и других элементов оформления.

Тип кода указывается в блоке barcodes. Для QR используется PKBarcodeFormatQR, а значение, которое должно попасть внутрь кода, задается через поле message. Это может быть номер клиента, ссылка, токен или другая информация.

Также Apple Wallet поддерживает PKBarcodeFormatPDF417 и PKBarcodeFormatAztec. Например, PDF417 часто используется для посадочных талонов, а Aztec — для транспортных билетов. Сам QR при этом остаётся обычным QR-кодом: основное отличие Wallet заключается не в самом квадрате, а в оболочке вокруг него.

Проще говоря, .pkpass можно представить как конверт, внутри которого находится QR-код и дополнительная информация о карте. Apple проверяет подпись этого «конверта», после чего отображает его в приложении Wallet.

Как пользователь добавляет карту

Клиент получает .pkpass по ссылке на сайте, из письма, SMS или через специальный QR-код. После открытия файла iPhone показывает превью карты и предлагает добавить её в Apple Wallet.

Отдельное приложение для этого устанавливать не требуется — механизм встроен непосредственно в iOS.

Google Wallet API: как это устроено у Google

В Google Wallet используется несколько иной подход. Пользователь не получает ZIP-архив с картой. Объект создаётся на серверах Google через Google Wallet API, после чего клиент получает ссылку или кнопку Save to Google Wallet.

После нажатия карта добавляется в Google Wallet, связанный с аккаунтом пользователя.

Такой подход позволяет централизованно изменять информацию. Например, компания может обновить баланс бонусов или срок действия предложения через свой сервер, после чего изменения появятся у пользователей без необходимости заново добавлять карту.

Google также предусматривает разные классы объектов под конкретные задачи: LoyaltyClass используется для карт лояльности, OfferClass — для купонов и акций, EventTicketClass — для билетов на мероприятия, GiftCardClass — для подарочных карт, а TransitClass — для транспорта.

Тип машиночитаемого кода тоже можно выбирать. В зависимости от сценария используются QR, PDF417, Aztec, Code 128 и другие форматы.

Чем QR в Wallet лучше бумажного и экранного QR

Обычную пластиковую карту можно сфотографировать и показывать на кассе скриншотом. Но Wallet даёт несколько дополнительных возможностей.

Главное преимущество — автоматическое отображение. Если карта связана с конкретным местом, она может появиться на экране блокировки, когда пользователь оказывается рядом с магазином. Для билетов аналогичный механизм может сработать в день мероприятия.

Второй плюс — возможность обновлять содержимое. Например, бонусный баланс или условия акции можно изменить удалённо, а пользователю не придется получать новую карту.

Есть и практическое преимущество при сканировании: Wallet может автоматически увеличивать яркость экрана, чтобы QR-код было проще считать терминалу. Обычный скриншот такого поведения не обеспечивает.

Еще одна возможность — управление сроком действия. Купон или билет в Wallet может автоматически стать недействительным после определенной даты.

Карты лояльности в Wallet: сценарий для бизнеса

Один из наиболее очевидных вариантов использования — замена пластиковых бонусных карт электронной картой в телефоне.

Представим кофейню, которая раньше заказывала пластиковые карты для программы лояльности. Клиент получал карту, затем мог её потерять или оставить дома. Перевод программы в Apple Wallet и Google Wallet позволяет добавить карту непосредственно в смартфон.

Для добавления карты клиенту можно показать QR-код, ведущий на страницу с кнопкой добавления в Wallet. В этом случае QR выступает своеобразным входом в электронную карту.

Здесь удобно использовать динамический QR: если впоследствии нужно изменить страницу, на которую он ведет, сам код перепечатывать не потребуется. Для такого сценария подойдёт QRcode.website — например, можно создать QR, который будет вести на страницу добавления карты или другой нужный адрес.

Еще одно преимущество для бизнеса — возможность использовать Wallet как дополнительный канал коммуникации. Информация о балансе, акции или изменении условий может обновляться непосредственно в электронной карте.


Разместите
тендер бесплатно

Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.

Заполнить заявку 13691 тендер
проведено за восемь лет работы нашего сайта.


Билеты и посадочные в Wallet

Второй распространённый сценарий — электронные билеты. Это могут быть билеты в кино, на концерт, спортивное мероприятие, конференцию, самолёт или поезд.

После покупки пользователь получает кнопку «Добавить в Apple Wallet» или Save to Google Wallet. После добавления билет оказывается в кошельке вместе с QR-кодом либо другим подходящим форматом штрихкода.

В день мероприятия нужный билет может автоматически появиться на экране блокировки. На входе контролёр считывает код, после чего система проверяет его действительность.

Для транспорта используются не только QR-коды. В зависимости от системы билет может содержать PDF417 или Aztec. Wallet поддерживает разные форматы, поэтому с точки зрения пользователя механизм остаётся практически одинаковым.

Для организатора электронный билет удобен ещё и тем, что его можно сделать одноразовым. После первого прохода код помечается как использованный, что снижает риск повторного прохода по одной копии билета.

Купоны и акции: одноразовые и многоразовые

Купон в Wallet — это электронное предложение с кодом, который клиент предъявляет при покупке. Например, это может быть скидка на первый заказ, бесплатный напиток или промокод.

По сравнению с бумажным купоном Wallet имеет несколько преимуществ. Пользователь не выбрасывает его вместе с рекламной листовкой, карта может напомнить об акции возле магазина, а срок действия можно контролировать централизованно.

Купон может быть одноразовым или многоразовым. В первом случае после использования он помечается как погашенный. Многоразовый вариант, например карта постоянного клиента, остаётся активным и используется при последующих покупках.

Для бизнеса это также означает возможность получать более точную статистику: можно отслеживать, сколько пользователей добавили купон и сколько из них действительно им воспользовались.

Работают ли Apple Wallet и Google Wallet в России в 2026

Здесь важно разделять две разные функции.

Платёжная часть Apple Pay и Google Pay в России с 2022 года не работает для российских банков. Однако хранение и предъявление карт лояльности, билетов, купонов и других пропусков — отдельная функция Wallet.

Поэтому .pkpass с бонусной картой можно добавить в Apple Wallet, а QR-код на кассе — отсканировать. Аналогично могут использоваться электронные билеты.

При этом существуют определенные ограничения. Например, у некоторых зарубежных сервисов могут возникать проблемы с push-обновлениями, а часть международных приложений недоступна в российском App Store. Поэтому российские компании могут использовать отечественные платформы для выпуска Wallet-карт и обслуживания серверной части.

Коротко: оплачивать покупки банковской картой через Wallet в России нельзя, но хранить и предъявлять карты, билеты и купоны с QR-кодами можно.

Как бизнесу выпустить карту в Wallet: варианты

Есть три основных подхода — от наиболее технически сложного к простому.

  1. Собственная интеграция через API. Компания самостоятельно получает необходимые сертификаты Apple и доступ к Google Wallet API, генерирует .pkpass, создаёт объекты и организует серверную инфраструктуру для обновлений. Такой вариант обеспечивает полный контроль, но требует разработчиков и технической поддержки.

  2. Готовая Wallet-платформа. Специализированный сервис берёт на себя создание .pkpass, хранение и отправку обновлений, а бизнес занимается самой картой через готовый интерфейс. Такой вариант проще для компаний, которым не хочется самостоятельно разрабатывать инфраструктуру.

  3. Гибридный вариант через QR-генератор. Если сложная бонусная механика не требуется, можно сделать динамический QR-код, который ведёт на страницу с кнопкой добавления карты или на мини-сайт. Сам QR можно создать через QRcode.website, а выпуск самой Wallet-карты выполнять через специализированную платформу.

Для небольшого бизнеса последний вариант часто оказывается наиболее простым: QR-код становится удобной точкой входа, а при изменении целевой страницы его не нужно печатать заново.

Частые ошибки и на что смотреть

При запуске Wallet-карт есть несколько распространённых проблем.

  • Слишком длинный QR. Не стоит помещать в код огромный объём данных. Чем больше информации, тем плотнее становится QR и тем сложнее его считывать. В большинстве случаев лучше использовать короткую ссылку или токен.

  • Нет запасного варианта. Не у всех клиентов есть подходящий Wallet или современный смартфон. Рядом с кнопкой добавления карты желательно оставить обычную ссылку или альтернативный способ получения информации.

  • Проблемы с яркостью. Если QR показывается клиенту непосредственно на экране телефона, стоит проверить, насколько хорошо его считывает реальное оборудование на кассе.

  • Не настроены push-обновления. Если карта должна менять баланс или содержимое после добавления, серверная часть должна быть настроена корректно.

  • Один QR для всех клиентов. В программе лояльности персональный код должен быть связан с конкретным пользователем или его токеном. Общий QR не позволит нормально реализовать персональную идентификацию и аналитику.

Перед запуском лучше проверить карту на реальном iPhone и Android-смартфоне, а QR — на том оборудовании, которое фактически будет использоваться на кассе или входе.

Итог

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

Для пользователя это означает меньше пластиковых карт и бумажных билетов, а для бизнеса — возможность централизованно обновлять информацию, напоминать об акции, использовать персональные карты и контролировать их использование.

При этом сам QR остаётся удобным способом связать офлайн и цифровой сценарий. Например, клиент может отсканировать код на кассе, плакате или упаковке и перейти к странице добавления карты в Wallet. Для создания такого переходного QR можно использовать QRcode.website — особенно удобно, если нужен динамический код, адрес которого впоследствии можно изменить без перепечатывания самого QR.

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

Как добавить карту в Apple Wallet?

Для добавления карты нужен файл .pkpass, который предоставляет компания. Получить его можно по ссылке на сайте, из письма, SMS или через специальный QR-код.

Откройте ссылку или отсканируйте QR-код камерой iPhone. Система покажет превью карты и кнопку «Добавить в Apple Wallet». После нажатия карта появится в приложении «Кошелёк».

В дальнейшем её можно открыть вручную либо получить автоматически на экране блокировки, если в карте настроены соответствующие геолокация и время.

Работает ли Apple Wallet и Google Wallet в России в 2026 году?

Нужно разделять оплату и хранение пропусков. Оплата банковскими картами через Apple Pay и Google Pay в России не работает, но карты лояльности, билеты, купоны и другие пропуска продолжают использоваться.

То есть Wallet можно применять для хранения и предъявления QR-кодов, даже несмотря на недоступность платёжной функции.

Чем QR-код в Wallet лучше скриншота карты в галерее телефона?

Главное отличие заключается в том, что Wallet-карта является динамическим объектом, а скриншот — обычной статичной картинкой.

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

Что такое формат .pkpass и Google Wallet API?

.pkpass — формат карт Apple Wallet. Это архив с описанием карты, изображениями и цифровой подписью. В pass.json задаются основные параметры пропуска и его штрихкода.

Google Wallet работает иначе: объект создаётся через Google Wallet API, а пользователь получает ссылку Save to Google Wallet. Благодаря серверной модели содержимое карты можно централизованно изменять.

Как работает автопоказ карты по геолокации и времени?

При создании Wallet-карты компания может указать координаты своих точек. Когда пользователь оказывается рядом с нужным местом, карта может появиться на экране блокировки.

Для билетов также можно задать дату и время события. Благодаря этому пользователю не приходится вручную искать билет среди остальных карт непосредственно перед входом.

Сколько стоит бизнесу выпустить карту лояльности в Wallet?

Стоимость зависит от выбранного способа. При собственной разработке понадобятся технические специалисты, серверная инфраструктура и необходимые аккаунты и сертификаты. Готовые платформы берут техническую часть на себя и обычно работают по подписке.

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

Можно ли положить билет или купон в Wallet, а не только карту лояльности?

Да. Apple Wallet поддерживает разные типы пропусков: карты магазинов, купоны, билеты на мероприятия, посадочные талоны и универсальные пропуска. Google Wallet также разделяет объекты по сценариям.

В зависимости от задачи внутри может находиться QR-код, PDF417 или Aztec. Поэтому Wallet подходит не только для программ лояльности, но и для билетов, купонов, транспортных документов и других пропусков.

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.




57

Лучшие статьи

Поделиться: 0 0 0
Лайки за кейсы:  0 Подписчики:  0

Оцените статью
Спасибо за оценку