QRkoder

Apple Wallet (.pkpass)

Apple Wallet — приложение Apple для цифровых карт и билетов на iPhone, где карточка — файл .pkpass, подписанный ZIP-архив с данными и штрих-кодом для сканирования на кассе.

Определение Apple Wallet

Apple Wallet — приложение Apple для хранения цифровых карт и билетов на iPhone и Apple Watch: посадочные талоны, билеты на мероприятия, купоны и карты лояльности магазинов. Карточка — файл формата .pkpass, технология выпуска и подписи называется PassKit и работает с 2012 года, когда приложение называлось Passbook, а в iOS 9 (2015) стало Wallet.

Как устроен файл .pkpass

.pkpass — подписанный ZIP-архив из трёх частей: pass.json с данными карты (название, номер, цвета, штрих-код), изображения (логотип, фон, штамп) и файл подписи с сертификатом разработчика Apple. Без действующей подписи iOS отклоняет установку — защита от подделки. PassKit различает пять типов: boarding pass, coupon, store card (карта лояльности), event ticket и generic (пропуск, универсальная карта).

Обновление и применение

Сервер компании может изменить данные карты — гейт вылета, баллы лояльности — и отправить push через Apple Push Notification service, тогда Wallet обновит карту без переустановки. Добавить карту можно по ссылке, сканированием QR-кода или через NFC. На кассе карта показывает свой штрих-код или QR — так работают карты лояльности кофеен и посадочные талоны. Бизнесу это заменяет пластик ссылкой в чеке, как и визитка vCard в контактах.

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

Чем .pkpass отличается от карты Google Wallet?

.pkpass работает только в экосистеме Apple и подписывается сертификатом разработчика. Google Wallet использует JSON Web Token и облачную привязку к аккаунту Google, без локального файла-архива. Компании, выпускающие карты лояльности массово, обычно готовят оба формата отдельно.

Нужен ли сертификат разработчика для выпуска .pkpass?

Да, подписать pass можно только сертификатом Pass Type ID из платной Apple Developer Program. Без подписи iOS покажет ошибку и не установит карту. На практике компании чаще подключают готовый сервис выпуска карт, а не настраивают подпись сами.

Работает ли карта Apple Wallet без интернета?

Да, файл .pkpass после установки хранится локально и открывается офлайн — штрих-код внутри виден и сканируется без сети. Интернет нужен только для получения обновлений через push: если телефон был офлайн, карта покажет последнюю сохранённую версию.

Можно ли добавить .pkpass на Android-телефон?

Напрямую нет — формат заточен под iOS. Существуют сторонние конвертеры, читающие .pkpass и показывающие штрих-код, но официальной поддержки Google не даёт. Для Android компании обычно выпускают параллельный аналог в формате Google Wallet.

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

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

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