Enqre
Back to blog

Published on 8/6/2026

QR Codes for Nonprofits: Donations, Campaigns and the Part Nobody Explains

Cash is disappearing from pockets, and a collection tin is now a device for reminding people they have none. A QR code fixes exactly that: it puts your donation page in the hand of someone standing in front of your cause with the intent already there.

Now the part most guides skip. The code does not take the money. It carries a link. Nothing here processes a donation, holds funds, or issues receipts — that is your donation platform, your payment provider, your bank. What we do is make the link scannable, changeable and countable. Everything that decides whether the donation completes happens after the scan, on the page you chose.

That framing matters, because it tells you where to spend your effort: not on the code, on the page behind it.

Where the code goes

  • Collection tins and buckets. The classic case. Big enough to scan at arm's length across a table — about 3 cm, and laminate it, because a tin gets handled.
  • Charity shop windows and counters. Open outside opening hours; a code in the window works when the door is locked.
  • Event banners, stage backdrops, table cards. A banner code is scanned from three metres — that is roughly 30 cm across.
  • Direct mail and appeal letters. The code carries an older donor across a step they would otherwise abandon: typing a URL.
  • Annual reports and impact leaflets. One code to the full accounts, one to the give page.
  • Volunteer recruitment. A different code to a sign-up form, so recruitment and giving never share a number.
  • Legacy and regular giving. A code to the standing-order page on the leaflet you hand out at a talk.

The argument for a dynamic code

Charity campaigns end. A static code printed with a campaign URL is dead the day that page comes down — and the tin, the banner and the leaflet outlive the campaign by years.

A dynamic code decouples the print from the campaign: this year the code opens the winter appeal, next year the spring one, and the banner in the storeroom is still correct. When a payment provider changes — which happens more often in the sector than anyone would like — you repoint one code instead of reprinting everything.

What the numbers tell you, and what they do not

Each scan is recorded with the time, the code, the device type, the operating system and browser, the referrer if there is one, and a salted hash of the IP address for counting unique visitors. No location is recorded at all, and no identity — a scan cannot be tied to a donor.

So the honest reading is:

  • Scans tell you attention: which tin, which banner, which mailing got picked up.
  • Your donation platform tells you conversion: how many of those became gifts, and how large.

The way to join them is one code per placement, each pointing at a URL your platform can distinguish. Then "the church tin got 40 scans and 6 gifts, the supermarket tin got 300 and 4" is a fact rather than a feeling — and it changes where the tins go next quarter.

Practical points that cost real money if missed

  • Print the address too. An older donor who will not scan will still type. It costs a line and rescues a donation.
  • Say what the code does. "Scan to donate" outperforms a bare square, because a bare square is a question and a labelled one is an offer.
  • Land on a giving page, not the homepage. A scan is intent; a homepage asks the person to go find the intent again.
  • Test the destination on a phone. Every scan is mobile, by definition. A donation form that needs pinching to read is where the money stops.
  • Suggest amounts. That is a page decision, not a code one, and it moves the average gift more than anything on the print.
  • Do not laminate over gloss without checking. A shiny tin under event lighting reflects straight into the camera; matte laminate scans, gloss sometimes will not.

The trust question

Donors have been warned about fraudulent charity codes, and the warning is fair — anyone can print a square and stick it over yours. Two habits address it, and neither is technical:

  • Own the domain in the label. Print your own address under the code. A donor who can read where it goes before scanning does not need to trust the square.
  • Check your own placements. Codes in public places should be looked at, not just deployed. A sticker over a code is visible to anyone who glances.

Does a small charity need to pay for this?

Usually not, and it would be dishonest to pretend otherwise. The free plan gives five dynamic codes that never expire and 1,000 scans a month — enough for a tin, a banner, a leaflet and a volunteer form, with one spare.

The point at which a paid plan earns its cost is a real campaign: dozens of placements, scan counts beyond a thousand a month, analytics further back than 7 days, and a code you can retire on a date because the appeal has closed.

Quick answers

  • Can a QR code take a donation directly? Not by itself. It opens your donation page; your payment provider handles the money.
  • What size on a collection tin? About 3 cm. On an event banner, around 30 cm.
  • Can I reuse last year's banner? With a dynamic code, yes — repoint it at the current appeal.
  • Do we see who donated? Not from the scan — no identity and no location are recorded. Your donation platform knows the donor; the code does not.
  • Is the free plan enough? For a small charity, usually yes.
  • How do donors know the code is really ours? Print your address under it, and check placements in person.

Keep reading