Attendee badges
One scan for the profile, the app download, or today's help-desk note. I print the square on the badge weeks out and retarget it the morning doors open.
QR codes for conference badges
The badge prints early. The session link can wait.
Badge files go to the printer weeks out. The agenda does not. Put a dynamic code on the badge so you can point it at check-in, then the app, then the survey. You edit the link. The PVC stays.
Create a QR code
Paste the conferences URL. Generate the QR, go to the dashboard, then check your email to get access.

Where it goes
One scan for the profile, the app download, or today's help-desk note. I print the square on the badge weeks out and retarget it the morning doors open.
Exhibitors get a tracked code. You see which booth was busy. Give each sponsor their own short link. Monday you send a number, not a guess from the aisle.
A door sign can open this hour's form. Next hour, a different form. Same sign art if you want. You change the destination between sessions.
Point leftover banners at the recap, then at next year's ticket page. Lanyard hardware can keep last year's code if you retarget it. Most teams print a new badge and keep the same short-link style.
Why dynamic
Badge vendors want art weeks early. Speakers cancel on Tuesday. A dynamic code closes that gap. You fix the link. You do not reprint 1,200 badges.
A code per booth is a number you can send on Monday. A shared conference URL cannot tell you which aisle worked.
Point leftover signage at the recap or the ticket page for next year. The foam board you already paid for still has a job.
You send badge art two or three weeks out. The keynote is still a hold. Breakouts will move. I want the square on the lanyard to open the page you are using at 8am, not the Eventbrite URL you had in March and not a vCard you exported from last year's CRM.
Staff can scan a badge. Attendees can scan a booth. Either way the phone should land on one job: this person, this hour. If you also need the agenda, print a second code on the program. A hub page in a doorway is a bounce.
People still bake a vCard into a conference badge. Name, title, email, phone, company. The pixels hold that payload. There is nothing to edit. If the attendee changes jobs, the title is wrong, or you want the same square to open the app on day one and the survey on day three, you reprint. A URL you control is safer for agendas and support.
A static code that encodes a raw session URL has the same problem. Rooms move. The Zoom dies. The feedback form is not ready until the talk ends. Print that URL into 400 door cards and the first swap makes every card a lie. A dynamic code writes a short link. You change the destination. Same image. New room. New form.
On this site you create a QR code as Link. Do not pick vCard for a badge you will reprint if the contact data shifts. Do not pick Event for a door sign. Event writes a calendar invite into the image. That payload is static. If the start time slips, every printed square is still the old time. Put the calendar button on the page behind the link if people need it.
The badge vendor wants a PDF. You want a live grid. Those dates never match. I would rather edit a URL at 10pm than reprint 1,200 badges at 6am. Canceled speaker, flooded breakout, swapped keynote — same square. If you encoded a raw path or a vCard, you reprint. That is why you create a QR code before you send art to the vendor.
Smaller gatherings do the same job on a door poster. A salon does it on a mirror decal when the booking link moves. A listing sign does it when the MLS page dies. The print job changes. The rule does not: one scan, one answer, a destination you can edit. See events, salons, and real-estate if that is the surface you are printing.

Sponsors ask which booth was busy. A shared conference URL cannot answer that. Create one code per booth. Point each at that sponsor's form or a tagged page. Scan totals by code are the Monday email. Keep the placements that worked. Drop the ones that sat.
Do not hand every exhibitor the same square. You will spend Wednesday arguing about aisle traffic you cannot prove. I give each booth its own short link even if the landing page is the same template with a different UTM. The report is the reason they bought the space.
You tape a URL on a door when the program breaks. Attendees type it wrong. Staff rewrite it in marker. That is the failure a dynamic destination is for. Keep the card. Change the link. The holder on the frame does not need a new insert between the 10am and the 11am.
One code per room is enough if you retarget it on the hour. One code per session is cleaner if you want a score per talk. I would not put the feedback form and the slides on the same square. People in a doorway will not pick.

Your monitor lies. A 1 cm code that locked on your desk fails on a swinging badge with a logo eating the quiet zone. Use distance, not layout taste. Printed width should be about one tenth of the scan distance. Add margin for laminate glare and a phone held one-handed in a crowd.
| Surface | Typical scan distance | Recommended size |
|---|---|---|
| Badge or lanyard | 20–30 cm | 2.5–3 cm square |
| Program or chair card | 20–30 cm | 3 cm square |
| Session door card | 1–1.5 m | 10–15 cm square |
| Booth banner | 2–4 m | 20–40 cm square |
| Foyer easel | 1.5–2 m | 15–20 cm square |
Black modules on a light panel. Leave a quiet zone. Matte beats gloss under hall lights. Add Scan for agenda or Scan to connect in plain type. Test from the real spot with an older Android and a current iPhone before you lock the badge PDF.
Here is how I create a QR code for a badge that still might change.
When the room or the survey changes, open the dashboard and edit the URL. Do not generate a new image unless the badge design changed. Printed /r/ links keep scanning if the dashboard later locks. You cannot edit them until you start a plan.
If a printed code already failed, you can only repair it without reprinting when it is dynamic and you still own the short link. A static vCard or a baked URL means you reprint. For the next run, create a QR code first, then send the badge file.
How to
01
Check-in, the attendee profile, or the conference app page. Pick Link so the image encodes a short link, not a vCard and not a raw ticketing path.
02
Badge, booth, and session codes stay easier to report. Hit Download, confirm the email we send, then pay $1 for the PNG.
03
High contrast. Do not shrink it into the logo. Leave a quiet white border. Test a proof on two phones before the press run.
04
Help-desk hours, room changes, and the survey go in the dashboard. Do not generate a new image unless the badge design changed.
Only if that data will not change and you will never need the same square for the app or the survey. A URL you control is safer for agendas and support. A vCard is static. If the title or phone is wrong, you reprint.
Yes. Create one per booth. That is how you compare traffic. A shared conference URL cannot tell you which aisle scanned.
If they used a dynamic short link, edit it. If they encoded a raw URL or a vCard, you reprint. There is nothing to edit in those pixels.
No. iPhone and Android cameras open the link. Add a short line on the badge: Scan to connect. Do not send them to an app store first unless that is the only job.
Paste today's check-in or profile URL, pick Link, hit Download, confirm email, and pay $1 for the PNG. Send that file to the badge vendor. When the agenda or survey changes, edit the destination. Do not reprint.