Перейти к содержимому

BCBP (штрих-код посадочного талона)

BCBP (Bar Coded Boarding Pass) — стандарт IATA Resolution 792 на запись данных посадочного талона в машиночитаемую строку, которую печатают в PDF417, Aztec или QR-коде.

Что за стандарт BCBP и как устроена строка

BCBP расшифровывается как Bar Coded Boarding Pass — отраслевой стандарт IATA, закреплённый Resolution 792. Он описывает, какие поля талона и в каком порядке попадают в машиночитаемый код. Смысл в совместимости: талон, выданный киоском в Стамбуле, должен читаться выходом на посадку в Красноярске без отдельных договорённостей перевозчиков.

Строка BCBP — не набор пар «ключ-значение», а последовательность полей фиксированной длины: декодер режет её по позициям. Сначала идёт обязательный блок, за ним условные — номер билета, бонусная программа, отметка о досмотре, — и в конце поле авиакомпании для собственных нужд.

ПолеПример
Формат и число сегментовM1
Имя пассажираIVANOV/IVAN
Код бронированияABC123
Аэропорты вылета и прилётаSVO, LED
Перевозчик и рейсSU 1234
Дата вылета (день года)210
Класс обслуживанияY
Место012C
Порядковый номер регистрации0050
Статус пассажира1

В каких символиках печатают

Стандарт задаёт содержимое строки, а не носитель: символику перевозчик выбирает сам. На бумажном талоне из киоска регистрации почти всегда стоит штрихкод PDF417 — он рассчитан на длинную строку и переносит бледную термопечать и залом. Мобильный талон в приложении или Wallet чаще несёт Aztec или QR-код: компактный квадрат легче попадает в поле зрения сканера на гейте. Data Matrix стандартом тоже допускается, но в реальных талонах встречается редко.

Связанные понятия и приватность

Код — машиночитаемая копия того, что напечатано на посадочном талоне буквами; без записи в системе перевозчика он ничего не подтверждает. Платёжных данных и паспортных реквизитов в строке нет. Зато есть фамилия, код бронирования, рейс и дата, а этой связки хватает, чтобы открыть бронь на сайте авиакомпании: посмотреть маршрут, сменить место, иногда отменить сегмент. Поэтому фото талона в соцсетях — рабочий канал утечки. Отдельная линия развития — цифровые идентификаторы пассажира и Digital Travel Credentials: там вместо строки в коде передаётся токен, а данные сверяют системы между собой. Парк сканеров меняется медленно, так что BCBP останется в обиходе надолго.

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

Что означает аббревиатура BCBP?

Bar Coded Boarding Pass — штрих-код посадочного талона. Так называют и стандарт IATA (Resolution 792), который задаёт состав и порядок полей в машиночитаемом коде талона, и саму строку данных, записанную по этим правилам. Носителем строки служит PDF417, Aztec, QR-код или Data Matrix.

Какие данные записаны в коде посадочного талона?

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

Есть ли в BCBP данные банковской карты или паспорта?

Нет, ни номера карты, ни паспортных реквизитов стандарт в строку не кладёт. Но фамилии и кода бронирования обычно достаточно, чтобы войти в бронь на сайте перевозчика и увидеть маршрут и контакты. Считать содержимое кода безобидным из-за отсутствия платёжных данных не нужно.

Почему на бумажном талоне PDF417, а в телефоне QR или Aztec?

Бумажный талон печатает термопринтер, и PDF417 давно закрепился как основной формат для печати: он рассчитан на длинную строку и терпит бледную печать и сгиб. На экране смартфона удобнее квадратная метка — Aztec или QR-код: она компактнее и быстрее ловится камерой сканера на гейте.

Можно ли прочитать код с талона обычным сканером на телефоне?

Да, приложение-сканер покажет содержимое как текст, но выглядеть оно будет слитным набором символов вроде «M1IVANOV/IVAN EABC123 SVOLEDSU». Чтобы увидеть осмысленные поля — рейс, место, номер регистрации, — нужен декодер BCBP, который режет строку по позициям согласно Resolution 792.