The registration funnel starts at the scan — and most teams optimize the wrong step
Open the analytics on any registration QR campaign that has been running for a quarter and the shape is almost always the same: the QR converts to a scan at a respectable rate (we see 8–15% on conference invitation cards, 3–7% on transit posters, 12–22% on table tents at trade-show booths) and then the funnel collapses on the form. Scan-to-form-start hovers around 60–80%; form-start-to-completion sits anywhere from 25% to 55% depending on how many fields the team asked for.
The QR is the cheap part. A clean, high-contrast, error-correction-level-Q code with a label that names the offer ("Scan to register for the September workshop") closes the scan side of the funnel. What is left is a mobile registration form rendered on a 5-inch screen, often over hotel WiFi or LTE in a basement conference room, and the form is where the campaign actually wins or loses.
Most "how to improve registration QR conversion" advice on the open web fixates on the QR — make it bigger, add a frame, animate it, slap a tracking pixel on it. The honest order of operations is reversed: fix the form first, fix the landing page consent surface second, fix the QR placement and label third. The QR itself is the easiest part of the whole job.
For the broader sub-funnel of marketing-led registration, see the marketing QR guide. For the day-of mechanics that take over after registration closes, see the events and conferences playbook — the events post covers check-in, badges, and signage; this one covers everything before check-in.
The 7 registration QR placements that earn their print cost
After working with conference organizers, association admins, continuing-ed coordinators, and corporate training teams, these are the placements that consistently move registration numbers. Treat the list as a menu — pick the four or five that fit your audience, not all seven.
Printed conference invitation cards. Mailed to a curated alumni or member list 60–90 days out. The QR routes to a pre-filled registration form (name and email pre-populated from a hidden URL token). Conversion lift over plain text "register at example.com/register" is significant because the prospect skips the typing step.
Trade-show booth banner for next year's event. This is the highest-ROI placement most teams underuse. A 4-foot vertical banner at the back of the booth with a 6-inch QR linking to a "register early-bird for 2027" form captures the highest-intent audience: people who already came to this year's event. Per-banner UTM tags make next-year planning data-driven.
Class flyer in lobbies and community boards. A community-college continuing-ed catalog or a yoga studio's monthly class schedule lives on a community board for weeks. Static QRs that point at a hardcoded Eventbrite URL die the moment the class fills. Dynamic QRs rotate to a waitlist form or the next cohort.
Email signature for the sales and customer-success team. Add a 1-inch QR linking to the registration funnel for the next event, webinar, or class. Every sent email becomes a passive recruitment channel. The CS team's 200 sent emails a week, at 2% scan-from-email rate, is 4 new registrations a week from a zero-cost channel.
Direct-mail postcards. USPS Every Door Direct Mail for a local association membership drive. The QR converts the postcard from a print-only artifact into a measurable funnel — without it, the postcard's contribution is a guess.
Membership-renewal letters. A one-page renewal letter with a QR pointing at the renewal-payment flow. Drops the renewal cycle time from "two weeks of envelope chasing" to a single tap on the kitchen table.
In-app deeplink for a referral flow. A "register a friend" QR generated inside your event app that an attendee shares with a colleague. The colleague scans, lands on a referral-tagged registration form, and the original attendee gets credit. Common in conferences with a referral-discount program; rare in classes and associations, which is a missed opportunity.
The linking pattern across all seven: the URL QR type, dynamic redirect, per-placement UTM tag.
The form-on-mobile abandonment problem
Here is the data point most registration platforms do not surface clearly: mobile registration forms with more than 5 fields lose roughly 50% of the people who start them. Forms with more than 10 fields lose roughly 75%. Numbers vary by audience (a paid professional certification holds attention longer than a free webinar), but the shape is consistent across every audience we have seen.
The scanner is on a phone, often standing up in a venue lobby, holding the phone in one hand, with the other hand carrying a coffee or a tote bag. The form opens and the prospect has 30 seconds of patience. If the form is single-column, has 3–4 fields, and shows a clear progress indicator, the patience holds. If the form is two-column, has 12 fields, asks for company size and job title and how-did-you-hear-about-us before the email field, the patience evaporates.
We have run the back-of-envelope math with a few conference organizers. A 1,000-person campaign with a 12% scan rate, 70% form-start rate, and 30% form-completion rate (typical for an over-fielded form) generates 25 registrations. The same campaign with a 3-field form and 70% completion generates 59 registrations. The QR design did not change; the form did. The cheapest improvement to any registration QR campaign is almost always trimming form fields.
For the broader research on mobile form conversion, the Baymard Institute publishes ongoing studies at baymard.com — their mobile checkout abandonment work translates directly to registration.
Form-design rules for QR-landed prospects
The form that QR-arriving prospects actually finish has a small set of properties. Hardcode these into every registration landing page and revisit them every quarter.
Single-column layout. Two-column mobile forms force horizontal eye-tracking and double the perceived length of the form. Single-column reads as shorter even when the field count is identical.
Minimum field count. Name, email, and one qualifier. The qualifier is the field that earns its keep — "which session track interests you" for a conference, "which class date" for continuing-ed, "which membership tier" for an association. Everything else (job title, company size, phone number, source attribution) should be captured post-registration via a confirmation-page upsell or a follow-up email.
Auto-fill enabled. Use HTML autocomplete attributes (autocomplete="email", autocomplete="name") so iOS and Android auto-suggest the saved values. The vCard import on iOS and the Google autofill on Android take care of the typing if the form attributes are set correctly. Skipping this is the most common form-design mistake we see.
Progress indicator if the form is multi-step. A two-step form (step 1: name + email; step 2: session selection + payment) often outperforms a single-step long form, but only if the prospect knows step 1 of 2 from the first screen. Without the indicator, the prospect assumes the form is even longer than it is and bounces.
Mobile-first input types. type="email" on the email field surfaces the @-key on the mobile keyboard. type="tel" on the phone field surfaces the number pad. The defaults are wrong in roughly half the registration platforms we have audited.
No CAPTCHA on the first step. CAPTCHA on a mobile keyboard is brutal. If bot protection is needed, use a server-side honeypot field or rate-limit by IP.
Inline error validation. A prospect who types an invalid email and only learns about it after hitting submit will not retry. Inline validation as they leave the field catches it before they have moved on.
For the broader CTA-design discipline that pairs with the form, see the QR code call-to-action design post — the label adjacent to the QR is half the conversion fight.
A registration-platform fit table
The platforms event teams and course administrators actually use vary by event size, budget, and existing CRM. Here is how the most common platforms handle the QR-friendly registration patterns this post covers. "GDPR posture" means whether the platform's default registration form passes a basic consent audit (privacy notice visible, no pre-checked opt-ins, data-purpose statement above fields) without configuration work.
| Platform | Typical use | QR-friendly URL | Per-attendee unique URL | GDPR posture | Attendance export |
|---|---|---|---|---|---|
| Eventbrite | Mid-size public events | Yes — clean event URL | Yes (promo/tracking link) | Partial — must enable | CSV + API |
| Cvent | Corporate and association events | Yes — registration link | Yes (per-invitee URL) | Good (enterprise default) | CSV + API + Salesforce sync |
| Whova | Conferences with networking | Yes — event URL | Yes | Partial | CSV |
| Splash | Marketing-led events | Yes — branded URL | Yes (smart links) | Configurable | CSV + Marketo sync |
| Tito | Small to mid events | Yes — clean URL | Yes | Good (EU-built) | CSV + API |
| RSVPify | Galas and weddings | Yes — event URL | Yes | Configurable | CSV |
| Google Forms | Free / internal | Yes — long URL | No (workaround needed) | Weak — no consent UI by default | Sheets |
| Typeform | Branded multi-step | Yes — clean URL | Yes (hidden fields) | Configurable | CSV + integrations |
| Custom (in-house) | Anything | Yes — under your control | Yes (token URLs) | Whatever you build | Whatever you build |
Tips
- For free or internal events, Google Forms works but requires manually building the consent UI above the first field — the default form does not surface a privacy notice at all.
- For corporate events with a Salesforce-attached CRM, Cvent or Splash earn their license cost via attribution sync that other platforms require manual reconciliation for.
The confirmation-QR = check-in-QR pattern
This is the single biggest workflow improvement most registration teams have not run. At registration completion, the platform generates a unique attendee QR — typically encoding the attendee's registration ID or a token that the check-in scanner validates against the database — and emails it on the confirmation. The same QR scans at the door on event day for check-in. One QR, two jobs.
Most teams instead run two separate QR systems: the marketing team uses one generator for the "register here" promotional QRs on flyers and emails, and the operations team uses the registration platform's built-in ticket-QR feature for check-in. The two systems do not talk. Day-of, the ops team manually reconciles "who registered" against "who scanned in" because the marketing QR and the check-in QR live in different databases.
The unified pattern: use one platform for both. Eventbrite, Cvent, Whova, Splash, and Tito all generate per-attendee QRs at registration completion that the same platform validates at check-in. The marketing-promotion QR on the flyer is generated separately (URL QR on EZQR pointing at the platform's registration URL), but the post-registration QR is the platform's built-in per-attendee code. The data stays in one system.
For the day-of check-in mechanics specifically — badge specs, error correction levels, the fallback workflow when an attendee's phone is dead — see the events and conferences playbook. For the broader event-attribution model that connects the marketing QR to the registration platform, see the registration industry page.
Static vs dynamic for registration: the real decision tree
The choice is simpler than vendor marketing makes it sound. Use static QR (a code that encodes the URL directly and never changes) when the event is one-off, the registration URL is fixed, and you do not need per-channel attribution. A single weekend workshop with a hardcoded Eventbrite event URL fits this case — print a static QR, it works forever, no monthly fee.
Use dynamic QR (a code that encodes a short URL that redirects to your destination) when any of the following is true:
- The registration URL might change. Eventbrite event URLs are stable; in-house platforms that migrate every two years are not.
- The destination needs to rotate. Recurring class series, quarterly cohorts, annual conferences that print evergreen marketing materials all need destination rotation.
- You want per-placement attribution. A dynamic QR per flyer batch, per email signature, per booth banner gives you scan-volume data by source.
- You are running A/B tests on the landing page. Two dynamic QRs to two registration page variants reveal the conversion difference within the first 200 scans.
- The asset stays in circulation longer than the campaign. A community-board class flyer that hangs for six months across multiple cohorts is dynamic.
For the deeper teardown, see the static vs dynamic QR code explainer. The single most-cited reason registration teams regret going static: the registration platform migrated, the printed asset was still in circulation, and 4,000 flyers worth of QR codes 404ed simultaneously.
The cancellation timebomb for recurring-series flyer batches
Here is the failure mode that catches teams running quarterly or annual flyer batches. A continuing-education provider prints 5,000 flyers per quarter — "Register for the September cohort, scan here" — at $1.20 per flyer, $6,000 per batch. The QR is dynamic, routed through a popular generator with monthly billing. The campaign runs through September, October fills the cohort, the team pauses the subscription in November ("we will reactivate before the next cohort opens").
The generator's cancellation policy: dynamic codes deactivate 30 days after subscription cancellation. December comes, the 5,000 flyers in circulation start hitting dead redirects. Prospects who picked up a flyer in October and got around to scanning it in December see a 404. The team finds out in January when a prospect emails to complain.
This is a real, common pattern. The vendors with deactivation-on-cancel policies (Flowcode, QR Code Generator, several others) are fine for one-off campaigns where the printed asset is disposed of after the event. They are dangerous for recurring-series flyer batches where the asset stays in circulation across multiple cohorts. A quarterly continuing-ed series prints 5K flyers per quarter — that is 20K flyers in circulation across the year, and any subscription pause between quarters kills the entire stock.
The two safe patterns:
1. Keep the subscription active year-round. $5/month on the EZQR Lite plan is $60/year — less than the cost of reprinting a single flyer batch. This is the right move for almost every recurring-series team.
2. Pick a generator where codes survive cancellation. EZQR's redirect infrastructure is funded by active subscribers and keeps cancelled-account codes live indefinitely. The cancellation policy is in writing and verifiable on a trial account. See the permanent QR code generator guide for the vendor-by-vendor breakdown.
For the broader pattern across other vertical use cases, the best QR code generators 2026 review covers cancellation policy as a primary comparison axis — most review sites bury it.
GDPR and CCPA compliance for registration QR landing pages
If the registration form captures data from EU residents or California residents — which is most events with any reach beyond a single state — the QR landing page is the moment of consent. Auditors and privacy regulators do not care about your privacy policy buried in the footer; they care whether the consent surface meets the standard at the point the data is collected.
The checklist that holds up under a basic GDPR audit:
- Privacy notice visible without scrolling. A one-sentence summary of what you are collecting and why, above the first form field. Not a link to a separate page — the actual notice text.
- Opt-ins are not pre-checked. Pre-checked consent boxes are explicitly invalid under GDPR (recital 32) and risky under CCPA. Every marketing or third-party share opt-in starts unchecked.
- Data-purpose statement. "We use your email to send your registration confirmation and event reminders" is acceptable. "We may share your data with partners" is acceptable only if the partners are named or categorized specifically and a separate opt-in box covers that.
- Data-retention statement. How long you keep the data. "For 24 months after the event for follow-up communications" is acceptable.
- Right-to-delete pathway. A visible link or email address for data deletion requests.
- Cookie consent if you set tracking cookies. Most registration platforms set at least an analytics cookie; the cookie banner must appear before the form loads.
For the source-of-truth guidance, see the European Commission's GDPR resources and the official ICO checklist. The most common failure across the registration platforms we have audited: the default form has none of the above out of the box and the consent surface has to be configured manually. Google Forms is particularly weak — the default form has no consent UI at all.
The practical authoring rule: if the landing page is yours (custom-built or hosted), implement the checklist directly. If the landing page is a third-party platform (Eventbrite, Cvent, Whova), configure the platform's privacy settings before launching and test on a clean browser session.
Bulk QR for multi-event and multi-cohort organizers
Single-event teams generate QR codes one at a time and the cost is rounding-error. Multi-event teams have a different math problem: an association running 12 chapter events per year, a conference organizer running 20+ session sign-ups per event, or a training department running 50+ class registrations per quarter cannot generate codes one at a time without losing a half-day per batch.
The bulk-generation workflow that actually works:
- CSV input with per-row metadata. One row per QR. Columns: name (for internal tracking), destination URL (the per-event registration link), UTM source, UTM medium, UTM campaign. The generator parses the CSV and produces N codes in one batch, each with its own dashboard entry for downstream scan analytics.
- API access for dynamic generation. When the event-management platform (Cvent, Eventbrite, custom-built) generates a new event, the API call generates the corresponding QR code automatically. No manual step.
- Per-QR analytics dashboard. Each code reports scan volume, scan-by-day, scan-by-device, scan-by-region. The dashboard surfaces "which of our 12 chapter events drove the most registrations from print" without manual reconciliation.
- Folder or tag organization. Twenty active codes is manageable; 200 needs folders by event series, by year, by chapter.
The bulk QR code generators 2026 review covers the platforms that handle this volume cleanly. EZQR's bulk QR workflow handles CSV imports and folder organization; the API on the Max plan handles the auto-generation case.
Where EZQR fits in a registration team's stack
Plain pricing fit, no marketing wrap. EZQR is the registration QR vendor that is right for you if you care about not paying for features you do not use and you do not want a sales call to see pricing.
Free plan. Unlimited static QR codes. Right for a one-off conference, a single workshop, a single membership-drive postcard with a fixed Eventbrite URL. Zero cost forever.
Lite at $5/month. Dynamic QR codes with destination rotation, basic scan analytics. Right for a small association running 5–25 active campaigns, a continuing-ed provider running quarterly cohorts, a chapter of a national org running monthly events. The $5/mo subscription pays for itself the first time the team would have reprinted a flyer batch.
Pro at $10/month. Adds UTM-tag presets, per-QR folders, advanced analytics, white-label scan pages. Right for mid-size conference organizers, regional training providers, mid-tier event-marketing teams running per-campaign attribution.
Max at $20/month. Adds bulk CSV generation, API access, team seats, priority support. Right for multi-event association admins, university continuing-ed coordinators running 50+ classes per quarter, conference organizers running 20+ session-level registration QRs per event.
Codes survive cancellation on every plan. This is the non-negotiable EZQR offers across the full price range. The recurring-series flyer-batch case described above is structurally safe on EZQR in a way it is not on Flowcode or qr-code-generator.com. See /pricing for the full feature breakdown and the free vs paid plan decision guide.
Measuring registration funnel ROI
The four metrics that matter for registration QR campaigns, in order of how often teams skip them:
Scan rate. Scans per impression (or scans per printed asset). Useful for comparing placement effectiveness — a 14% scan rate on a table tent at a trade-show booth versus a 3% scan rate on a transit poster informs next-year placement spend.
Scan-to-form-start rate. The fraction of scanners who actually engage the registration form. Below 60% suggests the landing page is loading slowly, the layout looks suspicious, or the consent surface scares people off. Above 80% suggests the QR label set accurate expectations.
Form-completion rate. The fraction of form-starters who finish. This is where the form-design decisions made earlier in this post show up. Below 40% on mobile is a form-design problem, not a QR problem.
Registration-to-attendance rate. The fraction of registrants who actually attend. Pre-paid events typically hit 80–95%; free webinars typically hit 30–50%. The gap between registration and attendance is where confirmation-email cadence and reminder workflows earn their keep.
Every one of these has a different lever. A team that obsesses over scan rate and ignores the other three is leaving 5–10× registration volume on the table. The QR code generators with tracking comparison covers the analytics depth across vendors — most claim "tracking" and deliver a scan counter; a few surface the full funnel.
A vendor comparison for registration teams
Five things matter for a registration QR vendor: monthly vs annual billing flexibility, cancellation policy (codes survive or die), bulk generation, API integration into your registration platform, and GDPR posture on the redirect-page analytics layer. Here is how the most-evaluated vendors stack up for this specific use case.
| Vendor | Monthly billing | Codes survive cancel | Bulk CSV | API for Eventbrite/Cvent | GDPR-friendly analytics |
|---|---|---|---|---|---|
| EZQR | Yes ($5 / $10 / $20) | Yes | Yes (Max) | Yes (Max) | Yes — EU-data option |
| QR Tiger | Yes | Yes | Yes | Yes | Configurable |
| Flowcode | Yes but pushes annual | No — deactivates 30d after cancel | Yes | Yes | US-data default |
| QR Code Generator | Yes | No — deactivates on cancel | Yes | Yes | EU-data option |
| Beaconstac / Uniqode | Annual primary | Mixed — verify in writing | Yes | Yes | EU-data option |
| Bitly QR | Yes | Mixed retention policy | Limited | Via Bitly API | US-data default |
| Google Forms (no QR) | Free | N/A | No | N/A | Weak default |
Tips
- For recurring-series flyer batches, the "codes survive cancel" column is the only column that matters. A deactivation policy in the wrong place is a six-figure print-reprint risk.
- For corporate associations on Cvent or Salesforce, API integration matters more than monthly pricing — the integration cost is multiples of the subscription.
The digital-ticket QR variant
After registration completes, the digital ticket (a PDF, a wallet pass, or an inline confirmation page) typically contains a QR for check-in on event day. This QR is functionally a re-scan of the registration confirmation QR — same underlying token, sometimes the same code, sometimes a derivative encoded into the wallet pass format.
The operational rule: do not generate the check-in QR separately. The registration platform's per-attendee confirmation QR is the check-in QR. Re-rendering it into a wallet pass (Apple Wallet, Google Wallet) is a different format wrapper, but the underlying validation goes through the same platform endpoint. Splitting it into two QR systems doubles the surface area for bugs and reconciliation work.
For the PDF ticket specifically, render the QR at 300 DPI, 1.5–2 inches square, with error correction level Q. The PDF often gets printed at home on a low-end inkjet at half-resolution; the size and error correction absorb the print loss. See the error correction levels guide for the decision rationale.
For the wallet-pass format, both Apple Wallet (.pkpass) and Google Wallet handle the QR rendering automatically — the registration platform encodes the token into the pass payload and the rendering happens client-side at scan time. No manual QR sizing.
For more on QR rendering across substrates and use cases, see the QR code examples showcase and the magazines and print media playbook for the broader print-side discipline.
An execution checklist for a registration QR rollout
Run this checklist before authorizing the first print batch of any registration QR campaign. We have watched too many teams skip the verification step and burn a 5K-flyer print run.
1. Pick the platform first, the QR vendor second. The registration platform (Eventbrite, Cvent, Whova, custom) determines the URL structure, the per-attendee token format, and the integration surface. The QR vendor just wraps it.
2. Decide static or dynamic per the decision tree above. One-off event with a stable URL: static. Recurring series, A/B-tested landing page, or printed asset that outlives the campaign: dynamic.
3. Configure the landing-page consent surface before launch. Privacy notice above the form, opt-ins unchecked, data-purpose statement, retention statement, deletion pathway. Test on a clean browser session.
4. Trim the form to 3 fields. Name, email, one qualifier. Everything else moves to the post-registration upsell or follow-up email.
5. Enable autocomplete attributes and mobile input types. type="email", type="tel", autocomplete="name". Test on iOS Safari and Android Chrome.
6. Set up per-placement UTM tags. One QR per flyer batch, per email signature, per booth banner. utm_source identifies the channel, utm_content identifies the specific placement.
7. Verify the QR vendor's cancellation policy in writing. Email support, save the response. If the policy is deactivation-on-cancel, switch vendors or commit to year-round subscription.
8. Print one full-size proof and scan it. Office lighting and venue lighting differ. Scan on the actual phones your audience uses — not just yours. iPhone Camera app, Android Camera app, the registration platform's own scanner app.
9. Run a 50-flyer pilot batch before the 5K-flyer production run. Distribute 50 in a controlled channel (one mailing list, one booth shift) and watch scan volume and form-completion. If the funnel collapses at the form, fix it before printing the full batch.
10. Schedule the post-event destination rotation in the dashboard. Dynamic QRs should rotate to "next event coming soon — sign up for updates" the day after the current event ends. Schedule the switch at launch, do not handle it manually.
For the deeper rollout discipline that pairs with this list, see the registration industry page and the marketing QR codes playbook.
The bottom line
Registration QR is mechanically different from event check-in. Check-in is a per-attendee dynamic QR validated at the door; registration is the upstream funnel of moving a phone-holding prospect from a flyer or banner to a mobile registration form they actually finish. Fix the form first, the landing-page consent surface second, the QR placement and label third. The QR is the cheap part.
Use static for one-off events with stable URLs; use dynamic for recurring series, A/B tests, and any printed asset that needs to outlive the current campaign. Pick a vendor where codes survive cancellation — this is the structural failure mode that kills quarterly flyer batches at vendors with deactivation-on-cancel policies. EZQR handles the full registration stack, free for static codes and $5/mo for dynamic, with cancellation-safe redirects on every plan.
Wire the confirmation QR to the day-of check-in flow inside a single platform; do not split it across two QR systems that have to be reconciled manually. Surface the registration funnel as four metrics — scan rate, scan-to-form-start, form-completion, registration-to-attendance — and watch which step has the leak. Almost always, it is form-completion. Trim the form.
For the day-of mechanics, see the events and conferences playbook. For the cancellation-policy deep dive, see the permanent QR code generator guide. For the broader vendor landscape, see the best QR code generators 2026 review.