QR Code Channels: How to Notify a Live Audience Fast

You are standing in front of a room, a booth, or a shop counter, and you need a fast way to reach the people in front of you again later, not just right now. A QR code channel is a public feed anyone can join with one scan, and every message you send to it afterward lands as a push notification on their phone, with no app install and no email address collected.

What Is a QR Code Channel?

A QR code channel is a subscribe-by-scan notification feed: you create a channel, Pingwire generates a QR code and a short link for it, and anyone who scans and taps Subscribe starts receiving whatever you send to that channel as web push. It is the same unified send path used for uptime alerts and reminders elsewhere in Pingwire, so a channel message is delivered, retried, and logged the same way any other message is.

The subscriber never needs a Pingwire account. Their browser registers for the Push API, the same standard mechanism a news site or airline uses to push updates to a browser tab, and that registration is all Pingwire needs to reach them again. The code itself can carry a brand color, a center logo, and a square, rounded, or dots style, then export as PNG or SVG, so it looks like part of your event signage or shop branding instead of a generic black-and-white square.

How Do You Set Up a QR Code Channel for an Event?

Setup is the same whether you are running a one-day conference, a weekend pop-up shop, or a recurring classroom session:

  1. Create a channel and give it a name, for example fall-conference.
  2. Pingwire generates a QR code and a short subscribe link for that channel automatically.
  3. Put the QR code somewhere people will actually look at it: a slide, a table tent, a door sign, a printed handout.
  4. Someone scans it, lands on a subscribe page, and taps once to enable notifications.
  5. Send updates to the channel whenever you have something worth interrupting them for.

Placement matters more than most people expect. A code on a slide that's on screen for ten seconds during the opening remarks gets a fraction of the scans of the same code sitting on every table for the full session, because people scan when they have both a spare second and a hand free, not on cue. Print it somewhere it stays visible for as long as your audience is in the room, not just where it fits in the agenda.

Once a manual signup sheet or a printed schedule stops being enough — you need to reach people again after they've left the room — a QR code channel is the direct replacement: create a channel and you have a working subscribe link before the event starts.

Sending a message to the channel works from wherever fits your workflow. From a script or a run-of-show tool, it is one HTTP call:

curl -X POST https://pingwire.dev/api/v1/messages.php \
  -H "Authorization: Bearer pw_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"channel":"fall-conference","title":"Room change","text":"Afternoon keynote moved to Hall B","priority":"high"}'

The same send also works from pingwire qr send fall-conference --title "Room change" --body "Afternoon keynote moved to Hall B" on the CLI, from the dashboard's quick-send box, or from an AI agent calling the send_to_channel tool over MCP. See the developer docs for the full API and CLI reference.

How Does Someone Subscribe After Scanning the Code?

The visitor's phone camera opens the subscribe page, they tap Subscribe once, and their browser grants push permission right there — no form, no email field, no password. Pingwire detects when a subscriber's device stops responding (the browser was uninstalled, the phone was reset) via the standard 404/410 response from the push service, and deactivates that subscriber automatically so your active count stays accurate instead of silently rotting.

Where QR Channels Work Beyond Events

The mechanic is identical whether the audience is temporary or ongoing. A shop prints the code at the register for restock and sale alerts. A classroom posts it on the wall for homework and schedule changes. A pop-up prints it on the receipt for one-time drop announcements. In every case the reader you never got an email address from is still reachable, because the subscription lives in their browser, not in a list you have to maintain by hand between sessions.

How Do You Track Scans and Subscribers?

Each channel records scans and subscribers separately and shows the scan-to-subscribe conversion rate over 7, 30, or 90 days with a daily sparkline, so you can tell whether a low subscriber count means the code wasn't scanned or that people scanned and then declined the push prompt — those call for different fixes. A free channel supports up to 50 subscribers, which covers a single classroom or a small pop-up; a busier recurring event or multiple simultaneous channels needs unlimited channels and subscribers along with vanity slugs and 365-day analytics history.

QR Channel vs Email Signup vs Group Chat: Which Should You Use?

These three all solve "reach this audience again," but they trade off differently:

MethodFriction to joinReach after leavingSetup effort
QR code channelOne scan, one tapPush notification, no app open neededCreate channel, print code
Email signup sheetWrite out an address by handEmail, often filtered or ignoredCollect sheet, type it in later
Group chat / group SMSSave a number, join a groupImmediate, but noisy and permanentEveryone sees everyone's replies

The signup sheet loses to transcription errors and the lag before you actually import it anywhere — by the time the addresses are typed in, the event is over and open rates are already falling. A group chat reaches people instantly but every reply goes to the whole group, which is fine for a dozen friends and unworkable for two hundred conference attendees who don't know each other. A QR code channel is one-directional by default: subscribers receive what you send, nobody sees anyone else's presence in the channel, and there's no thread to mute or leave.

What About People Who Don't Want to Scan a Code?

Some people will not scan any code, on principle or out of habit, and that is a real objection worth answering honestly rather than working around: a QR code channel does not replace your existing signup form, mailing list, or door-staff announcements, it adds a lower-friction option next to them. Nobody is worse off for the code existing, and the subscribers you do get are ones who took an active action, which tends to produce a more engaged list than an email address collected under pressure to fill out a form before entering. If your audience skews toward people who distrust QR codes generally — a real pattern in some regions after phishing-code scams — keep whatever paper or email option you already run and treat the code as an additional channel, not a replacement.

Send Your First QR Channel Message

Create a free account, add a QR channel, and send it a test message before your next event, shop shift, or class. The whole loop — scan, subscribe, receive — takes under a minute to verify, and the code is ready to print as soon as it does. If you've already read how the subscribe flow itself works, this is the setup that puts it in front of an actual room.

Frequently asked questions

Do people need to install an app to subscribe to a QR code channel?

No. Scanning the code opens a subscribe page in the visitor's normal browser, and tapping Subscribe registers their device for web push directly. There is no app to download and no account to create. They can optionally open the link in the Pingwire app or log in if they already have an account, but neither is required to receive your messages.

How many people can subscribe to one QR code channel?

A free channel supports one channel and up to 50 subscribers, which covers most single events, pop-ups, or classrooms. If you run recurring events or need more than one active channel at a time, upgrade for unlimited channels and subscribers, custom branding, vanity slugs, and longer analytics history.

What happens if a subscriber's phone doesn't support web push?

iOS requires the page to be added to the home screen (or opened as an installed PWA) before push permission works; Android and desktop browsers support it directly from the subscribe page. Devices that never grant permission simply don't subscribe, and existing subscribers whose push endpoint has expired are detected automatically and dropped from your active count so it stays accurate.

Can I reuse the same QR code for a recurring event or class?

Yes. The channel and its QR code are permanent until you delete them, so a weekly class or a monthly meetup can print the code once and reuse it every session. New scans keep adding subscribers, and anyone from a previous session stays subscribed until they use the one-click unsubscribe link.

How is a QR code channel different from a Wi-Fi or menu QR code?

A Wi-Fi or menu QR code just opens a static page or connects a device to a network, then the interaction is over. A QR code channel keeps the connection open: once someone scans and subscribes, you can push new messages to them minutes, hours, or weeks later, and they arrive as a real push notification on their device.

Try Pingwire

Send your first alert in under 30 seconds — one HTTP call, straight to a chat and your phone.

Create a free account Read the API docs

More from the blog