Ваши данные хранятся внутри самого QR-кода, не на нашем сервере. Бесплатно навсегда, без аккаунта, без срока действия, без подписки. Как на самом деле устроена QR-индустрия →
Бесплатно. Приватно. Навсегда. Проверяемо. Для печати. Без привязки.
Ключи localStorage…Только ваши сохранённые QR и настройкиСохранённые шаблоны, история и языковые настройки. Проверьте в Приложение → Local Storage.
Статус сервис-воркера…Готов к офлайн-работеСтатические ресурсы кэшированы для офлайн-использования. Отключите сеть, генератор продолжит работать.
Статус сети…Офлайн-тест: отключите WiFi, нажмите «Создать». Всё работает.Простейшее доказательство. Если бы это втайне был клиент сервера, офлайн сломал бы его.
Эта символика отображается монохромно только с цветами переднего плана и фона. Шаблоны, формы точек/глаз, градиенты, рамки и центральные логотипы, функции, доступные только для QR, здесь они скрыты.
Показать еще 30 шаблонов
Сохраните стиль с помощью кнопки выше, чтобы сохранить ваши избранные здесь.
#000000
#FFFFFF
#8B5CF6
Загрузите изображение для использования в качестве рамки.
Перетащите QR, прокрутка или щипок для масштаба, ползунок для поворота.
Показать ещё 108 значков
Иконки не найдены.
Подойдёт любая буква, цифра или эмодзи. Эмодзи 🎉 ❤️ 🍕 ⭐ заметнее и по-прежнему надёжно сканируются.
Отображается за QR с пониженной непрозрачностью. Автоматически применяет EC=H, чтобы QR оставался читаемым через фото.
Пакетная генерация
Загрузите CSV, чтобы сгенерировать до 500 QR-кодов за один пакет. Каждая строка становится отдельным QR-кодом, выберите шаблон или переопределите 21 свойство для каждой строки: цвета, рамки, стили точек/глаз/зрачков, градиенты, прозрачность, размер, коррекция ошибок, формат, встроенный логотип и многое другое.
21 столбец: type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Обязательны только type и data. Используйте | для разделения полей внутри data (например, ssid|password|WPA).
Поддерживаются все 130+ типов QR/штрихкодов, включая URL, WiFi, vCard, TOTP, Swiss QR-bill, PIX, PromptPay, ZATCA, PayNow, Bitcoin + Lightning и другие. Скачайте образец CSV, чтобы увидеть все столбцы, 50 шаблонов, 22 стиля рамки и 375 встроенных логотипов в действии.
1. Скачайте пример CSV · 2. Отредактируйте его в Google Sheets, Excel, Numbers или любом текстовом редакторе · 3. Загрузите сюда
Ссылка закодирована внутри самого QR, без сервера посередине, без срока действия, без продлений. Распечатайте один раз, он будет работать всегда.
Сохраните весь QR, тип, все значения полей, стиль, рамку, логотип, дизайн визитной карточки, в один файл .qr.json. Загрузите его позже, чтобы воссоздать все в один клик.
Введите содержимое для генерации кода
Закодированные данные
Недавние
Вы редактируете существующий Pro-код. Нажмите «Обновить Pro-код» ниже, чтобы сохранить изменения в Pro.
Нужно изменить назначение после печати?
Тот же подход без привязки, что и в бесплатном инструменте. Pro позволяет изменить ссылку после печати и видеть, кто сканирует (только страна и устройство, никогда IP и cookies). К каждому динамическому коду прилагается статическая копия, поэтому отключать нечего. От $9/месяц при годовой оплате.
BCBP (Bar-Coded Boarding Pass) — обязательный для IATA машиночитаемый формат посадочных талонов, определённый в Резолюции 792 и описанный в BCBP Implementation Guide v7. Используется более чем 200 авиакомпаниями — всеми крупными глобальными, региональными и лоукостерами. Формат кодирует до 4 сегментов полёта в одну строку фиксированной ширины.
Какие данные содержит QR?
Aztec (ISO/IEC 24778) — предпочтительная символика для мобильных посадочных талонов. Большинство аэропортовых сканеров требуют именно Aztec.
QR-код — используется современными считывателями у ворот и некоторыми лоукостерами. Хорошо распознаётся камерами телефонов, что важно для киосков самообслуживания.
PDF417 (ISO/IEC 15438) — классическая символика для бумажных посадочных талонов на бланках типа A. Многоуровневый линейный формат, требует лазерного конвейерного сканера.
Зачем нужен отдельный генератор?
Обязательный заголовок: M1 — код формата «M» плюс количество сегментов (1–4). Затем для каждого сегмента: имя пассажира (20 символов), индикатор электронного билета, PNR перевозчика (7 символов), аэропорт отправления (3 символа IATA), аэропорт прибытия (3 символа IATA), код перевозчика (3 символа), номер рейса (5 символов), дата вылета (3 символа, юлианский день года), код класса (1 символ), номер места (4 символа), порядковый номер регистрации (5 символов), статус пассажира (1 символ), размер условного раздела (2 шестнадцатеричных символа).
Поддерживается ли несколько сегментов полёта?
Наш конструктор генерирует обязательный заголовок плюс однолётный обязательный раздел без условных данных. Этого достаточно для считывателей у ворот и большинства демонстраций. В производственной среде PSS авиакомпании (Amadeus Altea, Sabre SabreSonic, Navitaire NewSkies) выдаёт полную строку BCBP с правильным хэшем безопасности — вставьте её в раздел Расширенный, чтобы сохранить все поля.
Работает ли на мобильных устройствах?
Поле даты — 3-символьный юлианский день года (день 1 = 1 января, день 144 = 24 мая, день 365/366 = 31 декабря). Мы вычисляем его автоматически из выбора даты. Год в обязательный раздел BCBP не кодируется — считыватели определяют его по контексту (окно регистрации, текущая дата).
Беспокоит штрихкод посадочного талона, который вы не создавали?
Наш продукт-партнёр check.qr.abundera.ai проверяет штрихкоды посадочных талонов до того, как вы нажмёте. Спецификацию формата, модель угроз и что нужно проверить перед сканированием см. на check.qr.abundera.ai/standards/bcbp-boarding-pass/. Бесплатно, без регистрации, декодирование полностью на стороне клиента.
Также от Abundera
Электронные подписи, имеющие юридическую силу
Abundera Sign выходит за рамки простых электронных подписей. Каждый документ получает криптографическое подтверждение, независимую верификацию и защищённый от фальсификации пакет доказательств.
Автоматически генерируемые пакеты доказательств для суда
Личная печать документа, мгновенно обнаруживает фальсификацию
Привязан к 5 независимым системам, нет единой точки отказа
Строка структурно является валидным BCBP, читаемым любым совместимым с IATA сканером у выхода на посадку. Но она не несёт криптографической подписи: системы у выхода авиакомпаний проверяют данные через собственную DCS на воротах. Строка BCBP, сгенерированная без наличия в списке пассажиров, декодируется корректно, но НЕ позволит вам сесть на самолёт.
Могу ли я протестировать мой BCBP-парсер на выходных данных?
Да, это одно из наиболее распространённых легитимных применений. Разработчики приложений авиакомпаний, киосков, считывателей в залах ожидания и систем лояльности нуждаются в известных корректных строках BCBP для тестирования парсеров. Наш структурированный вывод точно соответствует спецификации с фиксированной шириной Резолюции 792 для обязательной секции.
Что такое Юлианский формат дня?
День года, от 1 до 366, дополненный нулями до 3 цифр. 1 января, 001; 31 декабря, 365 (или 366 в високосном году). Мы вычисляем его автоматически из выбора даты. Год не входит в обязательную секцию, сканеры определяют его из контекста.
Важен ли PNR?
Это 6–7-значный код бронирования авиакомпании (он же локатор записи). Реальные PNR буквенно-цифровые и выдаются системой бронирования авиакомпании. Для тестирования подойдёт любая 6-символьная строка в верхнем регистре, например ABC123. В продакшне используйте фактический PNR из бронирования.
Какая символика сканируется быстрее всего на выходе?
Aztec на экране телефона, именно для этого создавалась спецификация. Современные аэропорты (LAX, DFW, LHR, SIN, NRT) используют имиджеры, считывающие все три символики менее чем за 100 мс. Печатные бумажные посадочные талоны по-прежнему часто используют PDF417, поскольку лазерные линейные сканеры на старых воротах предпочитают многострочные линейные форматы.
Могу ли я закодировать несколько сегментов полёта?
Не через структурированный конструктор, он формирует заголовок M1 для одного участка. Для 2–4 участков вставьте полную строку BCBP из вашей PSS в раздел «Дополнительно». Формат: M{N}, где N, количество участков, за которым следуют N блоков обязательной секции.
А что насчёт кодов SSR (инвалидная коляска, специальное питание)?
Коды SSR находятся в условной секции, а не в обязательной. Структурированный конструктор их опускает. Вставьте полный BCBP из PSS, чтобы сохранить условные поля.
Что, если мой перевозчик использует собственный формат?
Некоторые лоукостеры (особенно региональные азиатские и латиноамериканские) используют для посадки нестандартные QR-форматы, не соответствующие BCBP. Они не стандартизированы. Если ваш целевой перевозчик, один из таких, вставьте сырую пользовательскую строку в раздел «Дополнительно» и сгенерируйте QR, оборачивающий её без изменений.
Как это связано с пассами Apple Wallet / Google Wallet?
Посадочные талоны Apple Wallet (.pkpass) и Google Wallet, это контейнеры, в которые встроен штрих-код Aztec или PDF417 в кодировке BCBP. Формат внешнего контейнера принадлежит Apple/Google; внутренний штрих-код, BCBP. Наш генератор создаёт строку BCBP, которую вы встраиваете внутрь такого талона.