Skip to main content
EZQR
Use Cases·

QR Codes for Church Giving: Tithing on the Envelope, the Card, and the Screen

TL;DR

Put your church's existing giving page behind QR codes on the offering envelope, the pew or connect card, the bulletin, and the projection screen. Use one static code for the permanent general-fund page and a separate dynamic code per campaign, building fund, or seasonal appeal, so you can re-point or retire each fund without reprinting. EZQR generates and tracks the codes; your giving platform (Tithe.ly, Givelify, Planning Center, Subsplash, Pushpay) processes the gift and issues the receipt. Most churches fit Lite ($5/mo) or Pro ($10/mo).

Key Takeaways

  • EZQR does not touch the money. It generates and tracks the QR codes that point to your church's own giving page; the giving platform charges the card and issues the 501(c)(3) receipt. There is no payment handling and no per-transaction fee from us.
  • The general-fund giving page gets one static code that never changes and never expires. Capital campaigns, building funds, missions, and seasonal appeals each get a dynamic code you can re-point or retire when the campaign ends.
  • Place the code in all four giving spots: the offering envelope, the pew or connect card, the bulletin, and the projection screen during the offering. Give each placement its own code so the dashboard shows which one actually converts.
  • Sticker-over-the-code fraud is the real threat on offering boxes and lobby signage. Use a custom domain, label the code 'Give to [Church Name]', confirm HTTPS, and check physical placements monthly.
  • Older members scan fine with the default camera on any phone made since about 2018. Print the giving URL under every code and keep one staffed station with a card reader, so nobody is forced onto a phone.
  • The tax-receipt mechanics live entirely with your giving platform, not with the QR. EZQR never sees the donor, the amount, or the name; it counts scans by code, date, and city.

The plate stopped matching the bank

Your weekly offering count dropped the year your congregation stopped carrying cash, and the connect-card pledge box stopped matching what actually lands in the church bank account. The people in the pews did not stop giving. They stopped giving in the format you collect — the check, the cash, the envelope dropped in a passed plate — and a 20-something who has not written a check since college is not going to start because the bulletin asks nicely. A giving QR puts your existing giving page in the hand of every person who showed up, on the phone already in their pocket, during the 90 seconds the offering is actually on their mind.

This is not a new giving platform. You almost certainly already have one. Tithe.ly, Givelify, Planning Center Giving, Subsplash Giving, and Pushpay all run a hosted giving page for your church right now, and most congregations are paying for one of them whether the page gets used or not. The problem is reach: that page lives at a URL nobody types, behind a button on a website most members visit twice a year. The QR is the shortcut from the seat to the page.

The honest truth: a giving QR does not raise giving by itself. It removes the friction between intent and gift for the people who already wanted to give and could not, because the cash was at home and the website was three taps and a forgotten password away. That is a smaller claim than most vendors make. It is also the true one, and it is enough.

EZQR points to your giving page. It does not process the gift.

Here is what actually matters before you generate a single code: EZQR is the QR layer, not the payment layer. The code stores a short web address that sends the phone to your church's giving page, and that is the entire job. We do not charge the card, hold the money, set the gift amount, or issue the receipt. Your giving platform does all of that. There is no per-transaction fee from us and no cut of the offering, because the offering never passes through EZQR at all.

That division is deliberate, and it protects you. Your giving platform already handles the regulated, money-touching work — PCI compliance, the card charge, the donor record, the 501(c)(3) receipt. Keeping the QR separate means you can change giving platforms later without reprinting a single envelope, because the QR points to a URL you control and you simply re-aim it at the new platform. Most vendors won't tell you this, because bundling the QR into the giving platform is how they keep your printed collateral hostage to their contract.

The receipt mechanics — what the IRS requires on the acknowledgment, what the donor's giving statement has to say, how restricted gifts get tracked — all live with the platform, and the donations playbook covers them in full. We will not re-derive that here. For church giving, your job with the QR is narrower: point it at the right page, label it so people trust it, and track which placement works.

Static for the general fund. Dynamic for everything that ends.

Use exactly one static code for your permanent general-fund giving page, and a separate dynamic code for every fund that has an end date. The general-fund page — usually something like yourchurch.org/give — is the URL that genuinely will not change in 10 years, so a static code is correct. It never expires, it costs nothing to keep, and it survives even if you cancel your QR subscription entirely, because a static code is just the URL encoded directly into the pattern. Print it on the offering envelope box that gets reordered for a decade and it keeps working.

Everything with a finish line is a dynamic code. The capital campaign that runs 18 months and retires. The building fund that closes when the roof is paid. The missions appeal tied to one trip. The Christmas Eve or Easter seasonal push. Each of those gets its own dynamic code that you can re-point when the destination URL changes and retire when the campaign ends, all without reprinting the card or the banner. A dynamic code keeps the printed pattern fixed while you change the page behind it, which is the whole reason a campaign banner from last year does not become a dead link this year.

The contrarian part: do not make your general-fund code dynamic just because dynamic codes have analytics. A static general-fund code that survives a lapsed subscription is worth more to a church than the city-level scan data, because a church budget pause during a pastoral transition is exactly when a dynamic-code vendor quietly deactivates your codes. Which vendors keep codes alive after cancellation, and which silently kill them, is the whole subject of the permanent QR code guide; for a church that reorders offering envelopes on a 10-year cycle, that policy outranks every feature. For most churches the answer is one static code plus 3 or 4 dynamic ones, and the general-fund URL code is the one that has to outlive everything else.

FundCode typeWhyWhen you touch it
General / titheStaticURL never changes; survives cancellationNever — set once
Capital campaignDynamicRetires when the goal is metRe-point if URL moves; retire at end
Building fundDynamicCloses when the project is paid offRetire when complete
Missions / tripDynamicTied to one trip or partnerRetire after the trip
Seasonal (Easter, Christmas)DynamicSame card, new appeal each yearRe-point each season, reuse the card

Tips

  • A seasonal dynamic code is the one place you genuinely save money: print one "Special Offering" card, re-point it to the Easter page in spring and the Christmas page in winter, and the same card serves both for years.
  • If you are not certain a fund will still exist in three years, make it dynamic. The cost of a dynamic code is trivial; the cost of a dead printed code is a reprint plus a member who scanned and hit an error.

Where the code goes: envelope, card, bulletin, screen

Four placements carry almost all the giving lift, and each one catches a different person at a different moment. Put a code in all four, and give each placement its own code so you can read which one converts.

The offering envelope. Print the general-fund static code on the envelope itself, next to the line where people used to write a check amount. The person who still likes the envelope ritual but stopped carrying cash scans instead of leaving it blank. This is the placement that recovers the giver you thought you lost.

The pew or connect card. The card already in the seat-back or handed out at welcome is the highest-intent surface you have, because the person filling it out is already deciding to commit something. A code routing to giving sits naturally beside the prayer-request and first-time-visitor checkboxes. Connect cards and giving belong on the same surface — the sermons and connect-card playbook covers how to lay that card out so the giving code does not crowd the response section.

The bulletin. The weekly bulletin or program reaches the person who takes it home, and a code on the back page catches the gift that gets decided on the drive home or Sunday night. This is also where seasonal-appeal dynamic codes belong, swapped in for the season.

The projection screen. A code on the screen during the offering, held for at least 30 seconds, reaches the largest single audience at the exact moment giving is announced. Size it large — a code meant to be scanned from row 20 needs to be far bigger than one on a card in someone's hand. This is the placement with the most reach and, usually, the lowest scan-through, because not everyone has their phone out mid-service.

The sticker fraud nobody warns you about

The real security threat to a church giving QR is not a hacker; it is a sticker. A fraudster prints a QR linking to their own payment page, peels off the backing, and sticks it directly over your legitimate code on the offering box in the lobby or the sign by the door. Visitors scan the top sticker, land on a page that looks vaguely like giving, and send money to a stranger. The FTC has issued public alerts on exactly this pattern, and donation and parking-meter codes are the most-targeted surfaces because the money transfers instantly and the victim never knows.

The defenses are unglamorous and they work. Use a custom domain so the giving URL reads give.yourchurch.org, not a generic shortener a fraudster's code could also use — a member who glances at the URL bar should see your church's name. Label the code in print: "Give to [Your Church Name]" directly under it, so a swapped sticker that lands somewhere else is an obvious mismatch. Confirm the page loads over HTTPS with the lock icon and no browser warning. And here is the physical control most churches skip: walk your lobby, your offering boxes, and your outdoor signage once a month and physically check that the printed code is the original, not a sticker layered on top. A laminated code on a rigid sign is harder to cover cleanly than a paper one.

The broader trust-design rules — why a branded landing page beats a bare payment-processor checkout, what gives a member confidence in the two seconds before they decide your page is real — apply directly here, and a donation QR code built on your own domain carries those signals by default. The nonprofits page covers the same anti-fraud posture for registered orgs more broadly. For a church, the one-sentence version: your code should look unmistakably like yours, on a surface a sticker cannot quietly cover.

There is a second, quieter failure mode worth naming. A member scans a legitimate code, the giving page loads, and then it asks for an account login before it will take the gift. That is not fraud, but it kills the same gift, because the person who scanned during the offering does not have time to recover a forgotten password mid-service. Check your giving platform's flow on a fresh phone with no saved login and confirm a first-time or guest gift takes under 30 seconds. If the platform forces an account, that friction belongs on the platform's settings, not on the QR — but you are the one who finds it, because you are the one holding the phone in the pew.

Which giving platform the code points to

EZQR links and tracks; the platform processes the gift and issues the receipt. The QR is platform-agnostic, so the code points to whichever giving page your church already runs, and the table below covers the ones most churches use. Pick the platform on its own merits — the QR works the same regardless.

PlatformBest fitReceipt handlingQR-flow note
Tithe.lyChurches wanting deep church-management tiesBuilt in; tied to member recordsPoint the QR at your Tithe.ly giving URL or custom domain
GivelifyMobile-first congregations, no website neededBuilt in; via the Givelify donor appApp-deeplink works well for known members
Planning Center GivingChurches already on Planning CenterBuilt in; tied to the People databasePoint the QR at the church-specific giving page
Subsplash GivingChurches on the Subsplash app and media stackBuilt in; tied to the Subsplash accountPairs with sermon and media QR placements
PushpayLarger or multi-campus churchesBuilt in; tied to the donor recordPoint the QR at the campus or fund-specific page

Tips

  • Whatever platform you use, give each fund a stable giving URL before you generate the code. The QR is only as durable as the address behind it, and a static general-fund code cannot be re-pointed later.
  • If your platform offers a custom-domain giving page (give.yourchurch.org), use it. It is the single biggest trust upgrade for the scan-to-give moment and it makes a swapped fraud sticker easier to spot.

Reading which spot actually converts

Give each placement its own dynamic code and the dashboard tells you which giving spot earns scans, so you stop guessing. The envelope code, the connect-card code, the bulletin code, and the screen code each report their own scan count, the date and time, and the city. Run them for a quarter and the pattern is usually clear: one or two placements carry most of the activity and one is dead weight. We have seen the connect card and the screen split the lead in most congregations, with the envelope quietly recovering the older giver, but your congregation is its own data set and that is the point of tracking it.

What the dashboard shows you is scans, not gifts. EZQR counts the code's activity; it never sees the donor, the amount, or the name, because the gift happens entirely on the giving platform after the scan. So a placement with high scans and low giving means people are reaching the page and not finishing — usually a sign the giving page itself is slow, asks for too much, or makes the person hunt for the fund. The fix is on the platform side, not the QR. Real-time scan notifications that text you the moment a code is scanned are a Max-tier feature; below that you review the trend in the dashboard on your own schedule, which is fine for a weekly giving rhythm.

There is a printing detail that decides whether the screen code works at all, and it is the one churches get wrong most often. A code on a card in someone's hand is read from 12 inches; a code on the projection screen is read from 40 feet by the person in the back row. The rule of thumb scanners need is roughly a 10-to-1 distance-to-size ratio, so a code that scans from 40 feet has to be about 4 feet across on the screen. Most churches size the screen code like the card code, the back rows cannot lock onto it, and the placement with the most reach reports the fewest scans for a reason that has nothing to do with willingness to give. Make the screen code large, hold it on screen for at least 30 seconds during the offering, and keep strong dark-on-light contrast so the projector does not wash it out.

If you only do one thing with the data, kill the placement that gets no scans and move that print real estate to the one that does. A bulletin back-page code that nobody scans after a quarter is telling you the bulletin is not where your people decide to give. Reallocate to the surface that works in your room. And re-test every code on a real phone, on cellular, with no saved login, after any change to the giving page or the platform — printed envelopes and pew cards stay in service far longer than most teams run their test cycle, and a code that worked at print time can break when the platform moves a URL.

Older members, and the people who will never scan

Phones made since about 2018 scan a QR with the built-in camera app — no separate app, no download, just point and tap the banner that appears. That covers the large majority of any congregation, including most members in their 60s and 70s who carry a modern phone. The fear that QR giving locks out older members is mostly a fear about phones from 2015, and those are rare now. Still, the right posture is not to assume; it is to make sure nobody is forced onto a phone they cannot use.

Print the giving URL in plain text under every code, every time. give.yourchurch.org typed into a browser reaches the same page, and a member who would rather type than scan is served without a second system. Keep one staffed giving station — a table in the lobby with a volunteer and a card reader, or the front-office check-and-cash option you already run. And keep the offering plate. A church that takes giving by QR, by card at a station, by check, by cash, and by mailed envelope is not replacing the old ways; it is adding the one channel the under-40 crowd actually uses, while losing nobody.

The announcement matters more than the technology. The first three or four weeks, have someone walk the congregation through it from the front: hold up your phone, open the camera, point it at the screen, tap the link. Once a few members have done it from their seat, it stops being a tech question and becomes a habit. The churches QR page covers how giving fits alongside connect cards, sermon notes, and wayfinding as one coordinated program rather than five disconnected codes.

What it costs, and which tier fits your church

The QR side of a church giving program is a flat monthly subscription with no per-gift fee, and most churches fit the bottom two paid tiers. EZQR generates and tracks the codes; what you pay scales with how many dynamic codes you run, not with how much your congregation gives. A single-campus church running a general fund plus two or three campaigns fits comfortably in the lower tiers. The ladder:

PlanDynamic codesFitsKey features for giving
Free3Trying it for one fundPNG export, scan counts
Lite — $5/mo25A single church, a few funds30-day analytics, SVG/PDF export, custom slugs, codes survive cancellation
Pro — $10/mo100A church with several campaignsFull analytics, CSV export, EPS export, city-level data, A/B testing
Max — $20/moUnlimitedMulti-campus or many funds at scaleBulk generation/import, REST API, scan notifications, 5 team seats, white-label, custom domain

Tips

  • Most single-campus churches land on Lite or Pro. Lite covers the general fund plus a couple of seasonal codes; Pro adds the analytics and per-placement A/B testing if you want to know which giving spot converts.
  • A multi-campus church, or one running a fund per ministry, fits Max: unlimited dynamic codes, bulk generation and import to create campus-by-campus codes at once, a custom domain so every code reads give.yourchurch.org, and the REST API. Bulk import and the API are Max-only.
  • Verify in writing that codes survive cancellation before any envelope reorder. EZQR codes keep redirecting after you cancel; some vendors deactivate dynamic codes weeks after a lapsed payment, which would silently kill every printed envelope during a budget pause.

The bottom line

Put your existing giving page behind a QR in four places — the offering envelope, the connect card, the bulletin, and the screen during the offering — and you hand the giving page to every person in the room on the device they actually carry. Use one static code for the permanent general fund, because it never changes and survives a cancelled subscription, and a separate dynamic code for each campaign, building fund, missions appeal, and seasonal push, so you re-point or retire it without reprinting.

EZQR links and tracks; your giving platform charges the card and issues the receipt. Label every code "Give to [Your Church Name]", run it on a custom domain, confirm HTTPS, and walk your lobby monthly to catch the sticker-fraud trick before a visitor does. Print the URL under every code and keep a staffed station, so the people who will never scan are still served.

For a single-campus church, this is a Lite or Pro program — $5 to $10 a month, no cut of the offering. A multi-campus church with a fund per ministry steps up to Max for unlimited codes, bulk import, the API, and a custom domain. The teaching side of the same QR program lives in the church media guide, and the missions-partner side in the missions and ministry-partners playbook. The code costs cents to print and recovers the giver who stopped carrying cash.

FAQ

Does EZQR process the donation or take a cut of our offering?

No. EZQR generates and tracks the QR codes that point to your church's giving page. The gift is charged, held, and receipted entirely by your giving platform (Tithe.ly, Givelify, Planning Center, Subsplash, or Pushpay). There is no per-transaction fee from us and the offering never passes through EZQR.

Should our general-fund giving code be static or dynamic?

Static. The general-fund page URL (usually yourchurch.org/give) does not change, so a static code is correct: it never expires, costs nothing to keep, and survives even if you cancel your subscription. Use dynamic codes only for funds that end — capital campaigns, building funds, missions trips, and seasonal appeals you re-point or retire.

How do we stop someone from putting a fake sticker over our offering-box QR?

Run the code on a custom domain (give.yourchurch.org) so members can verify the URL, label it "Give to [Your Church Name]" so a swapped sticker is an obvious mismatch, confirm HTTPS, and physically inspect every offering box and lobby sign monthly. A laminated code on a rigid sign is harder to cover cleanly than a paper one.

Will older members in our congregation be able to scan a giving QR?

Yes. Any phone made since about 2018 scans a QR with the built-in camera, no app to install. Print the giving URL in plain text under every code so anyone who prefers to type can, keep one staffed giving station with a card reader, and keep the offering plate. QR giving adds a channel; it replaces nothing.

Which giving platform should the QR code point to?

Whichever your church already uses. The QR is platform-agnostic and works the same with Tithe.ly, Givelify, Planning Center Giving, Subsplash Giving, or Pushpay. Each handles the card charge and the 501(c)(3) receipt; the QR just routes the phone to that platform's giving page. Use a custom-domain giving page if your platform offers one.

What plan does a church need for giving QR codes?

Most single-campus churches fit Lite ($5/mo, 25 dynamic codes) or Pro ($10/mo, 100 codes plus full analytics and A/B testing). The free tier covers one fund with 3 codes. Multi-campus churches or those running a fund per ministry fit Max ($20/mo) for unlimited codes, bulk import, the REST API, scan notifications, and a custom domain.

More From This Category

Related Industries

Related Guides

Related Tools

Written by

EZQR Editorial Team
EZQR Editorial Team

The EZQR editorial team writes practical guides on QR code strategy, print workflows, and how small businesses use scan-based technology. Posts are fact-checked against the ISO/IEC 18004 standard and updated when specs or market conditions change.

Ready to create your QR code?

No signup for static codes. Dynamic codes start at $5/mo. No watermarks, no expiry.

Start a church giving QR program with EZQR