Encabezado (2 caracteres)
Código de formato "M" + número de segmentos (1-4). Un boleto de múltiples segmentos, p. ej. SFO → JFK → LHR, tiene un conteo de segmentos de 2 y contiene dos registros de segmento consecutivos.
Estándares · Tarjeta de embarque IATA con código de barras
Casi todo lo que una aerolínea sabe sobre tu viaje. El código de barras 2D (QR, Aztec o PDF417) de tu tarjeta de embarque contiene tu nombre completo, tu referencia de reserva de seis o siete caracteres, la aerolínea y el número de vuelo, la ruta, la fecha de salida, el asiento, la clase de cabina, el número de secuencia de registro y cualquier número de viajero frecuente registrado. Juntos, tu nombre más esa referencia de reserva son suficientes para iniciar sesión en el sitio web de la aerolínea y acceder a tu reserva, razón por la cual una foto de una tarjeta de embarque publicada públicamente es un riesgo de seguridad real.
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.
El contenedor es flexible en cuanto a simbología: la mayoría de aerolíneas usan QR hoy en día, los ferrocarriles europeos de alta velocidad y SBB usan Aztec, y algunas aerolíneas heredadas aún emiten PDF417. El TEXTO codificado es idéntico en los tres casos; solo difiere la codificación visual. Nuestro escáner lee las tres simbologías y aplica el mismo decodificador al texto resultante.
La porción obligatoria de cada tarjeta de embarque tiene exactamente 60 caracteres: un encabezado de 2 caracteres (código de formato "M" + recuento de segmentos), seguido de 20 caracteres con el nombre del pasajero, 1 carácter indicador de boleto electrónico y 37 caracteres de datos del segmento. Las conexiones con múltiples segmentos añaden otros 37 caracteres por segmento. La sección condicional (tras los 60 obligatorios) normalmente incluye el número de viajero frecuente, la base tarifaria, el origen del check-in (web / quiosco / agente) y cualquier dato de seguridad que la aerolínea haya añadido.
Código de formato "M" + número de segmentos (1-4). Un boleto de múltiples segmentos, p. ej. SFO → JFK → LHR, tiene un conteo de segmentos de 2 y contiene dos registros de segmento consecutivos.
"APELLIDO/NOMBRE" alineado a la izquierda, completado con espacios. Los nombres largos se truncan; el nombre impreso en el pase es siempre la fuente de verdad.
"E" para un billete electrónico (todos los pases modernos) o " " para uno en papel (prácticamente inexistente).
Tras cada segmento, una sección opcional con los datos específicos de la aerolínea: número de viajero frecuente, código de tarifa, franquicia de equipaje, datos de seguridad específicos de la aerolínea, y algunos campos menos comunes. El número de viajero frecuente es el dato más sensible en términos de privacidad: es un identificador de larga duración que vincula cada vuelo que has tomado a una sola cuenta.
Algunas aerolíneas añaden una firma para que el pase pueda verificarse sin conexión en la puerta de embarque. Pocas la exigen. La presencia de la firma no modifica el contenido del cuerpo.
La combinación de nombre del pasajero + PNR (la referencia de reserva de 7 caracteres) funciona como una contraseña en la mayoría de las aerolíneas. Las consultas de «gestionar mi reserva» aceptan esos dos campos como prueba de identidad. Con ellos, un atacante puede:
Varias aerolíneas han respondido a incidentes pasados añadiendo verificación de identidad multifactor al flujo de gestión de reservas. Muchas no lo han hecho.
El ataque de redirección de millas ha sido documentado en múltiples ocasiones. Pasajeros que publicaron fotos de su tarjeta de embarque en Twitter o Instagram han perdido upgrades, visto sus reservas modificadas y recibido mensajes de phishing con detalles exactos de su itinerario en cuestión de horas.
Nombre del pasajero (nombre apellido), aerolínea y número de vuelo (sin ceros, p. ej. «AA123»), ruta (SFO → JFK), fecha en formato ISO (día juliano expandido con avance de año inteligente), asiento (sin ceros, p. ej. «12A»), clase de cabina, número de secuencia, estado (con etiqueta legible: «Embarcado», «Acceso al salón», etc.). Las tarjetas de embarque con múltiples segmentos muestran etiquetas de fila por segmento.
El PNR se enmascara mediante el mismo componente de toque para revelar que usamos para contraseñas y secretos de 2FA. Una captura de pantalla del resultado sin tocar el botón de revelar no expone la referencia de reserva. El número de viajero frecuente, cuando está presente en la sección condicional, no es extraído en absoluto por el analizador del servidor: es un identificador estable que vincula múltiples viajes, y mostrarlo en una página de resultados comprometería la privacidad del usuario.
Tres razones legítimas por las que la gente escanea la suya:
El escáner funciona en tu navegador; solo el texto decodificado llega a nuestro servidor (no la imagen). El veredicto oculta el PNR por defecto. Si capturas el veredicto para tus registros, el PNR permanece oculto a menos que lo reveles explícitamente antes de la captura.
Fotografía el código de barras (o usa la cámara en la página del escáner) y súbelo. El resultado muestra cada segmento de tu itinerario con el PNR enmascarado.