Перейти до вмісту
cutty.dev
All posts

QR-код на квитку та вхідному квитку на подію — як це просто зрозуміти

QR-код на квиток на подію без дорогого тікетінгу: простий рецепт, змінне посилання, чіткий друк та статистика входів без профілювання гостей.

Три секунди. Скільки триває вхід однієї особи, коли QR-код на квитку працює належним чином. А тепер помножте на 200 гостей на конференції. При трьох секундах на особу вся черга розходиться десь за десять хвилин. При трьох хвилинах (бо коди не зчитуються, екрани згасли, хтось шукає PDF у пошті місячної давнини) виходить година та нерви на турнікеті.

Тут справа не в естетиці. QR-код на квитку на подію або пришвидшує вхід, або забиває його так, що люди мерзнуть на вулиці. Я покажу тобі, як зробити перший варіант. Без дорогого тікетінгу і без зайвих маніпуляцій.

Що насправді має робити цей код

Почнемо з розрізнення, яке позбавить вас чимало болю. QR-код на квитку може робити дві речі.

Може вести на сторінку. Перегляд квитка, програма, карта залу, форма реєстрації. Просто посилання, вшите у квадратики.

Або, можливо, нести унікальний ідентифікатор. Випадкова послідовність, яку ваша система зчитує та перевіряє в базі даних, чи цей конкретний квиток уже пройшов через турнікет. Це вже повноцінний тікетинг з валідацією.

Для заходів на кілька сотень осіб цей перший варіант вирішує приблизно 90% ситуацій. Кожен отримує одне посилання, код веде за цим посиланням, а ти при вході перевіряєш поглядом прізвище або номер. Жодного бекенду. Жодного додатка. Жодного сервера, який любить впасти саме в суботу о 18:00.

Одне посилання, один код на особу

Ви проводите воркшоп на 80 осіб. Перш ніж згенерувати код із сирої, довгої адреси, скоротіть її. Коротке посилання дає рідший код, менш щільні квадратики, кращий друк і впевненіше сканування зі пом'ятої сторінки або з екрана, який хтось приглушив до нуля.

У cutty це один рух: вставляєте цільову адресу, отримуєте коротке посилання, а QR-код створюється одразу з цього посилання. Закінчення можна зробити брендованим, щоб на квитку воно виглядало надійно, а не як випадковий скорочувач з реклами:

https://cutty.dev/warsztat-czerwiec/wejscie

Такий код ви вставляєте в шаблон квитка (Canva, документ, що б ви там не використовували) і друкуєте або надсилаєте електронною поштою. Це все.

Замінна ціль, або порятунок за день до дедлайну

Є одна річ, яку ви оціните лише з часом. Ви надрукували 200 квитків, а за день до заходу змінюється зала. Або час реєстрації. Якби код вів прямо на стару адресу, у вас було б 200 шматків макулатури.

При короткому посиланні код QR залишається таким самим, а ти змінюєш лише те, куди він веде. З панелі, десь за десять секунд. Роздруковані квитки продовжують працювати, відкриваючи вже актуальну сторінку. Те саме рятує тебе, коли івент переноситься або коли ти переміщуєш програму на іншу підсторінку.

А якщо вам справді потрібно підраховувати входи

Буває, що один квиток має впустити рівно одну особу і ні разу більше. Тоді вам потрібен унікальний код для кожного. Мінімальна схема виглядає так:

  1. Ви генеруєте список випадкових ідентифікаторів (evt-a7f3k9, evt-m2x8qp і так далі).
  2. Кожен ви підв'язуєте до окремого короткого посилання, що веде на вигляд «квиток дійсний».
  3. На турнікеті ви скануєте, а людина при вході відмічає прізвище у списку.

Повну автоматичну валідацію, все це «вже використано / ще не використано», дасть тобі лише спеціалізована система тікетів. Але для камерної події список у таблиці плюс сканування телефоном роблять свою справу за нуль гривень. Справді.

Чотири речі, які вбивають код на шлюзі

QR-коди завжди розсипаються з одних і тих самих причин. З досвіду:

  • Занадто малий друк. Не опускайтеся нижче ніж приблизно 2,5–3 см сторони. Менший — і сканер починає втомлюватися при слабкому світлі.
  • Занадто низький контраст. Код на кольоровому фоні або на фотографії — це прохання про проблеми. Чорне на білому. Завжди.
  • Відсутність поля. Коду потрібна біла рамка навколо (так звана quiet zone). Втиснутий у самий край графіки може не зчитатися.
  • Довге посилання. Чим більше символів, тим дрібніші квадрати. Скорочена адреса = зрозуміліший код. Повертаємося до початкової точки.

І ще одне, банальне, про що люди забувають: протестуй надрукований квиток трьома різними телефонами, перш ніж надсилати що-небудь далі. Папір — це не екран. Те, що гарно виглядає в попередньому перегляді, на друку може вередувати та не захотіти зчитуватися.

Скільки людей насправді прийшло

Є ще один побічний ефект, досить приємний. Оскільки код веде через коротке посилання, ви заодно отримуєте лічильник. Ви бачите, скільки разів було відкрито квиток і приблизно коли. Без створення профілю гостя, без створення йому облікового запису, без відстеження по всьому інтернету. cutty зберігає це на серверах у ЄС і не записує сиру IP-адресу, що має значення при роботі з квитками (де йдеться про дані людей, які прийшли на ваш концерт чи тренінг).

Це реальна різниця порівняно з використанням першого-ліпшого QR-генератора з рекламою та невідомим перенаправленням всередині. У випадку квитків, де все тримається на довірі, такі речі мають значення.

Зроби цей код і замінне посилання під ним у cutty.dev, перш ніж запускати друк усієї партії. Бо виправлення чогось після друку 200 штук — це вже зовсім інша справа.