Заголовок (2 символа)
Код формата «M» + количество сегментов (1–4). Единственные 2 символа, которые можно считать без парсинга остального.
Стандарты · Штрих-кодовый посадочный талон IATA
Практически всё, что авиакомпания знает о вашей поездке. Двумерный штрих-код (QR, Aztec или PDF417) на посадочном талоне содержит имя, рейс, место, класс бронирования и PNR в открытом тексте.
The standard is IATA Resolution 792, maintained by the International Air Transport Association as part of the Passenger Services Conference Recommended Practices. It defines a fixed-width text encoding that fits inside a 2-D barcode and contains everything the gate agent's scanner needs to confirm your booking.
Контейнер допускает разные виды символики; большинство авиакомпаний сегодня используют QR-коды, европейские перевозчики исторически предпочитали Aztec, а более старые системы — PDF417.
Обязательная часть каждого посадочного талона составляет ровно 60 символов: 2 символа заголовка, 20 — имя пассажира и 38 — данные первого сегмента.
Код формата «M» + количество сегментов (1–4). Единственные 2 символа, которые можно считать без парсинга остального.
«ФАМИЛИЯ/ИМЯ» с выравниванием по левому краю и дополнением пробелами. Длинные имена обрезаются до 20 символов без предупреждения.
«E» означает электронный билет (все современные талоны) или « » (пробел) — бумажный (практически не встречается).
После каждого сегмента идёт необязательный блок с авиакомпанейскими дополнениями: номер карты лояльности, код тарифного класса, норма провоза багажа, данные безопасности авиакомпании и ряд менее распространённых полей. Номер карты лояльности — наиболее чувствительный с точки зрения конфиденциальности элемент: это долгосрочный идентификатор, связывающий все ваши перелёты с одним аккаунтом.
Некоторые авиакомпании добавляют подпись для офлайн-верификации талона на стойке регистрации или у выхода на посадку. Раздел необязательный.
Сочетание имени пассажира + PNR (7-символьный код бронирования) позволяет любому получить доступ к вашей брони на сайте авиакомпании. Конкретно — можно:
Ряд авиакомпаний после прошлых инцидентов добавил многофакторную идентификацию для изменения бронирований. Другие — нет. Не стоит проверять, к какой категории относится ваш перевозчик.
Атака на перенаправление миль задокументирована многократно. Пассажиры, обнаружившие это, часто не могут вернуть утраченные мили.
Имя пассажира (имя, фамилия), перевозчик + номер рейса (без ведущих нулей, например «AA123»), аэропорты, класс, дата и номер места.
PNR скрыт за тем же компонентом «нажмите для просмотра», что используется для паролей и токенов. Он не отображается в обычном режиме и не копируется при случайном выделении текста.
Три законные причины сканировать свой талон:
Сканер работает в вашем браузере; на наш сервер передаётся только декодированный текст (не само изображение). Данные не хранятся и не передаются авиакомпании или третьим лицам.
Сфотографируйте штрих-код (или воспользуйтесь камерой на странице сканера) и загрузите изображение. Сканер вернёт полностью декодированные поля — без отправки данных на наши серверы до самого конца.