Mergi la conținut
cutty.dev
All posts

Codul QR de pe bilet și de la intrarea la eveniment — cum să gestionezi totul simplu

Cod QR pentru bilete la evenimente fără un sistem de ticketing scump: o rețetă simplă, un link schimbabil, o imprimare clară și statistici de acces fără profilarea invitaților.

Trei secunde. Atât durează intrarea unei persoane atunci când codul QR de pe bilet funcționează corect. I acum înmulțește cu 200 de oaspeți la conferință. Cu trei secunde de persoană, întregul rând se rezolvă în aproximativ zece minute. Cu trei minute (pentru că codurile nu se citesc, ecranele s-au stins, cineva caută un PDF într-un e-mail de acum o lună) se transformă într-o oră și nervi la poartă.

Nu este vorba despre estetică. Codul QR de pe biletul pentru eveniment fie fluidizează intrarea, fie o blochează astfel încât oamenii să înghețe afară. Îți voi arăta cum să faci prima variantă. Fără sisteme de ticketing scumpe și fără complicații.

Ce ar trebui să facă, de fapt, acest cod

Să începem cu o distincție care îți va economisi destul de multe bătăi de cap. Codul QR de pe bilet poate face două lucruri.

Poate duce la pagină. Vizualizarea biletului, programul, harta sălii, formularul de înregistrare. Pur și simplu un link ascuns în pătrățele.

Sau poate că poartă un identificator unic. Un șir aleatoriu pe care sistemul tău îl citește și verifică în baza de date dacă acel bilet specific a trecut deja prin turniquet. Aceasta este deja o integrare completă de ticketing cu validare.

Pentru evenimente de câteva sute de persoane, prima variantă rezolvă aproximativ 90% din situații. Fiecare primește un link, codul duce la acel link, iar tu la intrare verifici vizual numele sau numărul. Fără backend. Fără aplicație. Fără un server care are plăcere să cadă exact sâmbătă la ora 18:00.

Un link, un cod pe persoană

Organizezi un atelier pentru 80 de persoane. Înainte de a genera codul dintr-o adresă lungă și brută, scurtează-l. Un link scurt oferă un cod mai rar, pătrățele mai puțin dense, o imprimare mai bună și o scanare mai sigură dintr-o foaie șifonată sau de pe un ecran pe care cineva l-a întunecat la zero.

În cutty este o singură mișcare: introduci adresa destinație, primești un link scurt, iar codul QR se generează instantaneu din acel link. Poți personaliza finalul pentru a fi branded, astfel încât pe bilet să pară credibil, și nu ca un scurtator aleatoriu dintr-o reclamă:

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

Un astfel de cod îl introduci în șablonul biletului (Canva, document, ceea ce ai tu) și îl printezi sau îl trimiți pe e-mail. Atât.

Obiectiv schimbabil, adică salvarea cu o zi înainte

Există un lucru pe care îl vei aprecia abia când vei trece prin testul practic. Ai printat 200 de bilete, iar cu o zi înainte de eveniment sala se schimbă. Sau ora înregistrării. Dacă codul ar duce direct la vechea adresă, ai avea 200 de bucăți de hârtie inutilă.

Cu un link scurt, codul QR rămâne același, iar tu schimbi doar destinația către care acesta trimite. Din panou, în aproximativ zece secunde. Biletele printate continuă să funcționeze, deschizând deja pagina actualizată. Același lucru te salvează atunci când evenimentul este amânat sau când muți programul pe o altă subpagină.

Dacă chiar trebuie să numeri intrările

Se întâmplă ca un bilet să permită intrarea exact unei persoane și niciodată mai mult. Atunci ai nevoie de un cod unic pentru fiecare. Schema minimă arată astfel:

  1. Generați o listă de identificatori aleatorii (evt-a7f3k9, evt-m2x8qp și așa mai).
  2. Fiecare este conectat la un link scurt separat care duce la vizualizarea „bilet valid”.
  3. La poartă scanați, iar persoana de la intrare bifează numele pe listă.

Validarea complet automată, tot acest „deja folosit / încă nu folosit”, îți va oferi doar un sistem de ticketing dedicat. Dar pentru un eveniment la scară mică, o listă într-un tabel plus scanarea cu telefonul fac treaba pentru zero lei. Serios.

Patru lucruri care omoară codul la poartă

Codurile QR eșuează întotdeauna din aceleași motive. Din experiență:

  • Imprimare prea mică. Nu coborâ mai jos de aprox. 2,5–3 cm pe latură. Cu cât este mai mic, cu atât scannerul începe să obosească în lumină slabă.
  • Contrast prea scăzut. Codul pe un fundal colorat sau pe o fotografie este o invitație la probleme. Negru pe alb. Întotdeauna.
  • Lipsa marginii. Codul are nevoie de o ramă albă în jurul său (numită „quiet zone”). Dacă este presat direct la marginea imaginii, s-ar putea să nu poată fi citit.
  • Link lung. Cu cât sunt mai multe caractere, cu atât pătrățelele sunt mai mici. Adresă scurtată = cod mai lizibil. Revenim la punctul de la început.

Și încă ceva, banal, dar oamenii uită de asta: testează biletul tipărit cu trei telefoane diferite, înainte de a trimite orice mai departe. Hârtia nu este un ecran. Ceea ce arată frumos în previzualizare, pe print poate fi încăpățânat și să nu poată fi citit.

Câți au venit cu adevărat

Există încă un efect secundar, destul de plăcut. Deoarece codul trece printr-un link scurt, ai și un contor în același timp. Vezi de câte ori a fost deschis biletul și aproximativ când. Fără crearea unui profil de oaspete, fără crearea unui cont pentru acesta, fără urmărirea prin tot internetul. cutty păstrează acest lucru pe serverele din UE și nu salvează IP-ul brut, ceea ce este important în cazul biletelor (unde sunt implicate datele persoanelor care au venit la concertul sau instruirea ta).

Aceasta este o diferență reală față de utilizarea primului generator QR găsit, care conține reclame și redirecționări necunoscute în interior. În cazul biletelor, unde totul se bazează pe încredere, astfel de lucruri contează.

Rulează acest cod și înlocuiește link-ul de sub el în cutty.dev, înainte de a porni imprimarea întregii serii. Pentru că corectarea a ceva după imprimarea a 200 de bucăți este deja o altă discuție.