QR codes for nonprofits, associations and fundraisers
Updated September 20, 20267 min read
An association prints more than it should, on a budget smaller than anyone else's, and every campaign is different from the last. A dynamic code fits that life exactly: the poster stays on the wall for a year, the donation page behind it changes every time the campaign does — and the scan report finally answers the question a charity has never been able to answer: which poster, in which place, actually brings the money in.
The six codes an association actually needs
One code per job, placed where donors and members already are: the public wall, the collection tin, the event, the membership paperwork, the printed newsletter.
| Where | The code opens | Static or dynamic |
|---|---|---|
| Donation poster in a public place | The current campaign's donation page | Dynamic — the campaign changes through the year |
| Event ticket and badge | Programme, map, emergency contacts | Dynamic — schedules move on the day |
| Collection tin, stand banner | Donation page with pre-set amounts | Dynamic — amounts and campaign rotate |
| Membership form and welcome pack | Renewal page and members-only area | Dynamic — one code per season |
| Newsletter and annual report print | The project the report talks about | Dynamic — the story keeps evolving |
| Thank-you card after a donation | Impact page and next event | Dynamic — always points to the current ask |
The donation poster that follows the campaign
The most expensive mistake in fundraising print is the fixed link: the spring campaign ends, the poster keeps pointing at it, and autumn donors land on a page that says the collection is over. With a dynamic code you retarget the same poster the day the campaign changes — the wall in the pharmacy, the board in the library, the banner in the shop window all keep working without a reprint.
Make the donation page the destination, never the homepage: pre-set amounts, one tap to pay, and a line that says what the money does. And print one code per location, not one for the whole city — that is how you learn that the pharmacy outperforms the library ten to one and where next year's posters should go.
Event tickets that update on the day
The ticket is printed weeks before the event and the programme moves until the last hour. A code on the ticket that opens the live programme — times, rooms, the map, what to do if you are late — is edited once and every attendee who scans sees the new version, including the ones who scanned it at home last week. On a badge or a lanyard it does the same job for staff and volunteers.
Members: renewal, welcome pack, members-only pages
The membership season has the same shape every year: a form, a welcome, a renewal reminder. A code on the renewal letter that opens the pre-filled renewal page removes the phone calls; a code in the welcome pack that opens the members' area is still correct next season because the destination, not the paper, carries the update. One code per season is enough — retarget it the day the new season opens.
Print widths from newsletter to stage backdrop
| Spot | Typical distance | Minimum width |
|---|---|---|
| Newsletter, thank-you card, membership form | 30 cm | 18–20 mm |
| Collection tin, counter sign | 50–70 cm | 25–35 mm |
| Donation poster inside a shop or hall | 1.5–2 m | 50–60 mm |
| Event banner, stage backdrop | 3–5 m | 110–150 mm |
| Outdoor collection poster | 2–3 m | 70–90 mm |
Two traps that cost charities scans. Laminated posters and glossy banners reflect the nearest light source straight into the camera — laminate matte, or leave the code area unlaminated. And codes at the bottom of a wall poster are hidden behind whoever is standing in front: keep the code at chest height, high on the sheet, never over a photograph.
Read the numbers like a fundraising report
Check the scans the week after each campaign: the donation poster tells you which locations work, the ticket tells you how many attendees arrived prepared, the renewal code tells you how the season is going. And keep the promise honest with donors: scan reports count reads — they never identify the people who scanned.
Frequent questions
- Should a donation poster use a static or dynamic QR code?
- Dynamic, always. Campaigns change through the year and a static code keeps pointing at the finished one. With a dynamic code you retarget the same poster the day the new campaign opens, with no reprint.
- How do I know which poster or location brings the most donations?
- Print one code per location — pharmacy, library, shop window — each pointing to the same donation page. The scan report then shows which places work and where next year's posters should go.
- How big should the QR code be on a donation poster?
- 50 to 60 mm for a poster read inside at one to two metres; 70 to 90 mm outdoors. Keep it at chest height, printed matte, and never over a photograph.
- Can I include the donor's name or member number in the QR code?
- No. Anyone can read a code printed on a poster or ticket, so it must open a generic page or an empty form. Personal data stays behind a login on your own system.
- Why does the code on our laminated banner not scan?
- Glossy lamination reflects the nearest light source into the camera. Laminate matte, or leave the code area unlaminated, and test the finished banner with two different phones.
Next steps
- QR codes for an event: tickets, check-in and programmeWhich codes to prepare, how to produce one per attendee from a spreadsheet, and what to lock down the week before the doors open.
- How to create QR codes in bulk from a spreadsheetOne CSV, one run, one ZIP of named vector files — plus how to decide between the free batch tool and a dynamic bulk import.
- What size should a QR code be for print?The short answer is one tenth of the reading distance — but payload length, quiet zone and file format decide whether that size actually scans. Here is the full method, with a print-ready export at the end.