MakeQR

QR Code for Donations

Collect gifts and pledges without a card reader

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Free and permanent, but it can never be edited or tracked once printed.

Scan to test

Y
yoursite.com
Print as poster, table card or stickers · free for 14 days with an account

Free, no account. Works forever and never expires.

A QR code for donations links straight to the payment page already used for giving, whether a GoFundMe campaign, a nonprofit's own donate page, a PayPal or Venmo profile, or a church's Zelle-based giving page. MakeQR turns that link into a printable code for envelopes, signs, jars and programs, free.

A collection jar or a printed program can carry a QR code linking to wherever giving already happens, whether a GoFundMe campaign, a nonprofit's own donate page, a Venmo or PayPal profile, or a church's Zelle-based giving page. Scan it and the same page a shared link would open, opens instead.

No money and no donor's card details pass through the code itself, only the address of that page. It suits fundraising events, mailed appeal letters, collection boxes and permanent donor walls, everywhere donations are collected without a card reader. It costs nothing as a static code built free in the browser.

Building a donation code that points at the right page

  1. Copy the exact giving link, not the campaign's home page

    On GoFundMe, copy the address from the browser bar while viewing the specific campaign, not gofundme.com's homepage. For a nonprofit's own site, use the direct link behind the 'Donate' button rather than the general contact page — right-click it and copy the link address.

  2. Check what a first-time giver actually sees

    Open the link in a private browser window. If it lands on a login screen, a broken redirect, or a closed campaign from a previous year, fix that before the code goes on anything printed.

  3. Decide if the campaign will be reused next year

    An annual fundraiser, such as a school auction or a walkathon, often reuses the same printed sign season after season with a new campaign link behind it. That calls for a dynamic code rather than reprinting the banner every year.

  4. Paste the link, download, and test at arm's length

    Choose the URL type, paste the giving link, and scan the preview with your own phone from the distance donors will actually stand — across a table, not right up against the screen.

Crowdfunding platforms like GoFundMe host the donation flow themselves, so the link is the campaign's own page address. A registered nonprofit with its own donation processor has a direct payment link separate from its homepage, usually reached through a 'Donate' button. Smaller, informal collections — a class gift, a coworker's medical costs — often move through a personal PayPal.me link, a Venmo profile, or, at some churches, a Zelle-based giving page set up for the organization rather than a personal account. Whichever it is, the code only needs that one link; it has no idea which platform sits behind it.

Guarding against a copycat campaign

Crowdfunding sites occasionally end up hosting duplicate or impersonating campaigns using a cause's name, especially after a fundraiser gets shared widely. Before printing a code that will circulate at an event or in the mail, confirm the campaign link is the organizer's actual one — check the listed organizer against who is really running the collection — since a printed code is far harder to correct later than a social media post.

What the code can't do for a tax receipt

Most donation platforms email a receipt automatically once a gift goes through, but that happens entirely inside GoFundMe, the nonprofit's own processor, or PayPal — the code has no part in it and can't confirm afterward whether a receipt was sent. For an employer matching-gift program, the donor still has to submit the confirmation email or receipt separately; the code has no way to attach that information to a scan, since it carries nothing beyond the link itself.

What the code contains

The web address of the giving page chosen — nothing about the amount, the donor, or any card details. It works exactly like a link shared by text message, except a phone camera reads it instead of a tap.

Inside the code
https://www.gofundme.com/f/help-the-shelter-rebuild

Printing it on programs, jars and signs

On a printed program or an envelope insert, 20 mm is enough for someone reading it up close. A table sign at a gala or a poster near a collection jar, read from a step or two away, needs closer to 35–40 mm. A donation jar itself is a poor spot for a small code — laminate a separate card next to it at a size a phone can focus on, rather than shrinking the code onto the jar's own label.

Print it at least 20 mm (2.0 cm) wide

Mistakes that cost a fundraiser donations

  • Linking to the platform's homepage

    A gofundme.com or paypal.com link with nothing after it sends a giver to a search box, not the campaign. Copy the address of the specific page instead.

  • Reusing an expired or closed campaign's link

    A closed GoFundMe campaign usually still loads but no longer accepts new donations cleanly, and a static code has no way to redirect people once that happens.

  • No context for a first-time giver

    A bare code with no label leaves people unsure what they're scanning or how much is typical. A short line, such as 'Scan to support the shelter, any amount helps', does more than the code alone.

Static or dynamic for a donation code

A one-time appeal — a single mailed letter, a specific family's costs — is a clean fit for a static code: free, permanent, with only ever one campaign behind it. An annual fundraiser that reuses the same printed material year after year is the case for dynamic, since the campaign link changes each season while the sign or program doesn't. It needs a free account with a verified email, and the first two dynamic codes stay free forever.

How dynamic QR codes work

A few real fundraising setups

  • A holiday food drive poster linking to that year's GoFundMe campaign.
  • A mailed appeal letter from a local nonprofit, with the code next to the return envelope.
  • A silent auction program listing a code by each item's paddle number for direct card donations.
  • A permanent donor wall plaque linking to an ongoing capital campaign page.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

QR Code for Donations: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Can MakeQR process the donation itself?

No. The code only opens the giving page already in use — GoFundMe, a nonprofit's donate button, PayPal, Venmo or a church's giving page. The payment happens entirely on that platform, never through MakeQR.

Does GoFundMe already have its own QR code?

Not on the campaign page itself. Organizers typically share the plain web link, which is exactly what a MakeQR code needs — this just turns that link into something printable for a jar, program or poster.

Can I reuse the same code for next year's campaign?

Only with a dynamic code. A static code has that year's link built into the pattern permanently; a dynamic one can be repointed to a new campaign without reprinting the sign.

Is it safe to put a donation QR code somewhere public?

The code only carries a link, the same one that would be shared anywhere else, so it's no riskier than posting the link online. The real risk is printing the wrong or an outdated link, which is why testing it before a print run matters.

Can I track how much came in through the code specifically?

Not through MakeQR. A dynamic code shows how many times it was scanned, a sense of how many people opened the page that way, but the amount given and any totals live on the donation platform itself.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.