QRkoder

Google Wallet (Passes)

Google Wallet (Passes) — модуль приложения Google Wallet для Android, через который бизнес по API выпускает карты лояльности, билеты и посадочные талоны со штрих-кодом внутри, минуя банк.

Определение Google Wallet (Passes)

Google Wallet — приложение Google для Android с банковскими картами, посадочными талонами, билетами и картами лояльности. Раздел Passes — карты, которые бизнес выпускает через отдельный API, не банк, и показывает как штрих-код или QR-код. До 2022 года это называлось Google Pay Passes внутри Google Pay — Google выделил функцию в отдельное приложение и вернул имя Wallet.

Как работает Google Wallet API

Карту собирает сервер бизнеса, а не пользователь вручную. Разработчик создаёт класс и объект карты через Google Wallet API, подписывает сервисным аккаунтом Google Cloud и упаковывает в JWT — токен с логотипом, баркодом и полями. Кнопка «Save to Google Wallet» передаёт JWT, Google проверяет подпись — карта появляется в приложении. Карта обновляется удалённо: разработчик меняет баланс на сервере, Wallet присылает пуш и обновляет её без переиздания.

Классы карт и применение

API делит карты на классы: loyalty (лояльность), offer (купон), gift card (сертификат), event ticket (билет), transit (проездной) и boarding pass (посадочный талон). Passes не пересекаются с оплатой: списание с карты идёт через HCE, а старый сценарий оплаты по QR-коду — отдельная ветка приложения. Без ресурсов на API бизнесу хватает статического QR-кода со штрих-кодом карты.

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

Чем Google Wallet Passes отличается от Google Pay?

Google Pay — платежи: привязанные карты, списания через HCE или QR. Google Wallet Passes — объекты лояльности, билетов и посадочных, которые бизнес выпускает через свой API без участия банка. С 2022 года оба модуля живут в одном приложении, но технически это разные системы.

Нужен ли аккаунт разработчика Google, чтобы выпускать карты?

Да. Чтобы подписывать JWT и создавать классы карт, нужен проект в Google Cloud с включённым Google Wallet API и сервисный аккаунт с ключом. Настройка занимает несколько часов, дальше карты выпускаются автоматически из бэкенда.

Можно ли обновить уже сохранённую у пользователя карту?

Да, в этом главное преимущество перед бумажным носителем. Разработчик меняет данные объекта через API — баланс, статус рейса, срок акции — и Wallet присылает владельцу пуш-уведомление. Карта в приложении обновляется сама, без переустановки.

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

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

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