Skip to main content
EZQR
Use Cases·

QR Codes for Sermons and Connect Cards: A Practical Guide for Church Staff

TL;DR

Put one QR in the bulletin and on the projection screen that links to this week's sermon notes, the audio or video, and a digital connect card. Make the sermon code dynamic so you re-point it each week without reprinting, and make the evergreen "I'm new here" card static so it survives forever. EZQR generates and tracks the codes; the notes, media, and form live on your ChMS, website, or form builder. One church usually fits Lite at $5/mo or Pro at $10/mo.

Key Takeaways

  • One dynamic QR in the bulletin can carry this week's sermon notes, the audio or video, and the digital connect card behind a single short link you re-point every week, so the printed template never changes.
  • EZQR does not host your notes, media, or forms. The QR points to content on your ChMS (Planning Center, Subsplash), your website, or a form builder (Google Forms, Tithely, Jotform). We generate and track the code.
  • The paper connect card becomes a digital form: name, "I'm new," prayer request, small-group and serve interest. The form sits on your ChMS or form tool, and the QR sends people to it.
  • Make the weekly sermon code dynamic so you re-point it; make the evergreen "I'm new here" card static so it works forever and survives a cancelled subscription.
  • Scan tracking shows which placements people actually use, by bulletin spot versus screen versus lobby sign, so you stop guessing what the congregation engages with.
  • A single church almost always fits Lite at $5/mo (25 dynamic codes) or Pro at $10/mo (100 dynamic codes, full analytics). You do not need the Max tier for one congregation.

The Saturday-night bulletin scramble

You sit down at 9pm on Saturday to finish the bulletin, and the QR code is the part that always breaks. Last week's code points to last week's sermon page, so you regenerate it, paste the new image into the layout, eyeball whether it scans, and send the file to the printer with maybe 20 minutes of margin before the print shop closes. Do that 52 times a year and you have spent the better part of a workday on a single graphic that should never have moved.

The scramble exists because most church staff are using a static QR for a thing that changes weekly. A static code bakes the destination into the printed pattern, so a new sermon means a new code, every single week, in a template you otherwise never touch. That is the wrong tool. The fix is one dynamic QR code whose printed pattern stays fixed while the web address behind it changes.

The honest truth: the QR is the easiest part of your week to automate, and almost nobody does it. Set it up once and the bulletin template stops changing. Each week you edit one short link to point at the new sermon, and the same code already in the printed layout now sends people to this week's content. No regenerate, no re-paste, no proof-scan at 9pm. The rest of this guide is what to put behind that code and how to know it is working.

What EZQR does, and where your content actually lives

Here's what actually matters before you generate anything: a QR code is a pointer, not a folder. It stores a short web address, not your sermon audio, not your notes PDF, and not your connect-card form. So all of that has to live somewhere on the web already, and the QR just sends the phone there. EZQR generates the code and tracks the scans. We do not host your files or your forms, and there is no storage bill from us, because we are not your content host.

That division keeps you in control. Your sermon notes live where you already publish them. Your audio and video live where you already stream. Your connect card lives in the form tool you already pay for. The QR is a layer on top that you can re-aim any week without touching any of those tools. Most vendors won't tell you this plainly, because bundling the hosting is how they keep you from leaving.

Where church content usually lives, and what the QR points to:

ContentWhere it livesWhat the QR points to
Sermon notes / outlineChMS, website page, or a shared PDFThe notes page or PDF URL
Sermon audio / videoSubsplash, YouTube, Vimeo, your podcast feedThe media page or episode link
Digital connect cardPlanning Center, Tithely, Google Forms, JotformThe hosted form URL
Prayer request formYour ChMS or a simple form builderThe prayer-form URL
Small-group / serve signupChMS group page or a formThe signup page URL

Tips

  • Whatever you point the code at, make sure the destination URL is stable. The QR is only as durable as the address behind it, so a notes page that keeps the same URL each week is easier to manage than one that mints a brand-new link.
  • If your ChMS already has a public sermon page and a digital connect card, you do not need new tools. You need a code that points at them and a habit of re-pointing it.

One code, three destinations: notes, media, and the connect card

The cleanest setup puts one QR in the bulletin that opens a simple page with three links: this week's notes, the audio or video, and the connect card. The phone scans, a page loads, and the person taps whichever they came for. You are not asking a visitor to choose between three codes printed in three corners of the page. One code, one page, three clear buttons.

If your ChMS already builds a per-sermon page that holds the notes, the media player, and a connect-card link, point the QR straight at that page and you are done. If it does not, a free single page works: a basic site page, a Notion page, or a Linktree-style page with the three links. The point is that the QR's destination is one address you control, and behind it sits whatever this week needs.

The contrarian part: do not print a separate QR for every item. We have watched churches put four codes on one bulletin page, one for notes, one for audio, one for giving, one for the app, and the scan rate on all four drops because the reader cannot tell which to scan. One code that opens a chooser page reads cleaner and tracks better, because every scan funnels through a single link you can measure. For the giving side specifically, route it through its own code and its own page, covered in the church giving guide, so that money flow stays separate from content.

The digital connect card replaces the paper one

The paper communication card in the pew rack is the highest-friction thing in your service. Someone has to find a pen, write small, drop it in the offering plate or hand it to an usher, and then a volunteer has to read the handwriting and type it into your database on Monday. Every step loses people. A digital connect card behind a QR removes the pen, the handwriting, and the Monday data entry, because the form submits straight into your ChMS.

The form does the same job the card did. Name and contact. An "I'm new here" checkbox. A prayer request field. Checkboxes for small-group and serve-team interest. A box for questions. Build it once in a form tool like Google Forms, Jotform, or your ChMS's native connect-card feature, and the QR sends people to it. The submission lands as a record your team follows up on, not a stack of cards a volunteer deciphers.

Keep the form short. A first-time guest will fill out four fields, not fourteen. Name, email or phone, the "I'm new" box, and one optional prayer or interest field is plenty for week one. You can ask for more once they are connected. The shorter the form, the higher the completion rate, and the whole point of moving off paper was to lose fewer people, not to interrogate them on their first visit.

Static for the evergreen card, dynamic for the weekly sermon

Two codes, two jobs, two different types. The "I'm new here" connect card never changes its destination, so it should be a static code that works forever. The weekly sermon changes every seven days, so it should be a dynamic code you re-point. Getting this split right is what makes the whole system low-maintenance.

A static code is the right call for the evergreen connect card because the form URL is the same in week one and in year three. Print it on a pew card, a lobby banner, or a welcome-desk standee and leave it. A static code is not tied to your subscription at all, so it keeps working even if you stop paying. That permanence is exactly what you want on a card that lives in a pew rack for years. The deeper logic of which to pick lives in the permanent QR code guide.

A dynamic code is the right call for the sermon because the destination moves every week. The printed pattern in the bulletin template stays fixed while you edit the link behind it. One thing to verify in writing before you commit: EZQR dynamic codes keep redirecting after you cancel, and static codes never expire, so a budget pause during a pastoral transition does not silently kill the codes already printed. Some vendors deactivate dynamic codes weeks after a lapsed payment, which would break the sermon code mid-season. Confirm that policy before you print anything you cannot reprint cheaply.

Tips

  • Use one static code for the evergreen "I'm new here" card and the prayer-request form, since those destinations rarely change.
  • Use one dynamic code for the weekly sermon page, re-pointed each Saturday. That is the only code that needs touching most weeks.

The weekly habit: re-point in under a minute

The whole sermon-code system runs on one small habit. Each week, after the sermon page is published, open EZQR, find the sermon code, and change its destination to the new page's URL. That edit takes under a minute and replaces the entire 9pm regenerate-and-paste routine. The code in the bulletin template never moves; only the link behind it does.

Build the re-point into a checklist you already run. If you publish the sermon recording on Monday, re-point the code right after you hit publish, while the new URL is on your screen. If you finalize the bulletin Thursday, re-point as the last step before you send it to print, and the printed code is already aimed at next Sunday's page. The failure mode is forgetting, so tie it to a step you never skip.

If you only do one thing from this whole guide: make the sermon code dynamic and re-point it weekly. That single change removes the recurring graphic work, eliminates the risk of shipping last week's code to the printer, and means a guest who scans the bulletin three Sundays in a row always lands on the right sermon. Everything else here is optional polish on top of that one move.

Tracking which placements people actually scan

You print the same QR in three places and you have no idea which one does the work. Put a different code in the bulletin, on the projection screen, and on the lobby welcome sign, all pointing at the same connect-card page, and the dashboard tells you which placement earns the scans. That is the difference between guessing what the congregation engages with and knowing it.

Each code's activity shows how many scans it got, on what dates, and from which city, and you can review it in the dashboard or export it. Watch the pattern over a few Sundays. If the bulletin code outscans the screen code three to one, the screen placement is not earning its space and you can move it or make it bigger. If the lobby connect-card sign gets steady scans, that is where new people are deciding to fill out the form, and it deserves a better spot.

What you do not get, and should not promise your board, is surveillance of individuals. EZQR tracks the code, not the person. There is no name, no email, and no precise location attached to a scan; the data is the code's activity, the date, the city, and the device. A real-time alert when a code is scanned is a Max-tier feature; on Lite or Pro you review engagement in the dashboard on your own schedule, which is all a single church needs to learn what works.

Small groups, serve teams, and prayer requests

The same pattern that carries the sermon carries every other call to action in your service. A small-group signup is a QR on a slide or a bulletin insert pointing at the group page in your ChMS. A serve-team interest form is a QR on the volunteer table. A prayer-request form is a QR in the bulletin that opens a simple feedback-style form so people can submit a request from their seat instead of catching a pastor at the door.

Keep these as their own codes rather than cramming them onto the sermon page. The sermon code is for content; the prayer code is for a request; the serve code is for a signup. Separate codes mean separate scan counts, so you learn which asks land. A serve-team push that gets 40 scans the week you announce it and zero after tells you the announcement worked and the standee did not.

For a church doing a seasonal push like a children's program or a summer event, the same approach scales without new tools, just new codes pointed at new forms. The VBS and children's ministry guide walks through the registration-form version of this for a high-volume seasonal signup. The mechanics are identical: the form lives in your tool, the QR points at it, and you track which placement filled the roster.

What it costs for one church

A single congregation almost never needs the top tier, and the people who tell you otherwise are usually selling the top tier. Count your codes honestly. A weekly sermon code, an evergreen connect card, a prayer form, a small-group signup, and a serve-team form is five dynamic codes, plus a few static ones that do not count against the dynamic limit. That fits inside Lite with room to spare.

Here is the ladder for a church-sized program:

PlanDynamic codesFits a church thatUseful features
Free3Is testing the sermon-code ideaPNG export, scan counts
Lite — $5/mo25Runs the standard weekly setup30-day analytics, SVG/PDF export, codes survive cancellation
Pro — $10/mo100Wants full history and A/B placement testsFull analytics, CSV export, EPS, city-level data
Max — $20/moUnlimitedIs a multi-campus network or needs the APIBulk import, API, scan alerts, 5 team seats

Tips

  • Most single churches land on Lite at $5/mo. The 25-code limit covers the weekly sermon plus every standing form, and analytics for 30 days is enough to read which placements work.
  • Step up to Pro at $10/mo only if you want analytics that never expire, CSV export for your records, or A/B testing to compare two bulletin placements. Bulk import and the API are Max-only, and one church rarely needs either.

Putting it together

Set up two codes and a habit. Make the weekly sermon a dynamic code that opens a page with this week's notes, audio, and the connect card, and re-point it in under a minute each week so the bulletin template never reprints. Make the evergreen "I'm new here" connect card a static code that works forever, even through a cancelled subscription, and print it where guests decide to fill it out. Add separate codes for prayer requests, small groups, and serve teams as you need them.

The content stays where it already lives, in your ChMS, your website, and your form tool, and EZQR is the tracking layer that points at it and tells you which placements the congregation actually uses. For one church, that runs on Lite or Pro. If you also distribute teaching by mail, the church media distribution guide covers the sermon-archive and mailing side, and the broader churches QR page shows how giving, sermons, and signups sit together as one program. If giving is your next project, the donations playbook covers the trust-design and receipt mechanics in depth.

FAQ

Does the QR code hold the sermon audio or the connect-card form itself?

No. A QR code stores a short web address, not files or forms. Your audio lives on Subsplash, YouTube, or your podcast feed; your connect card lives in Planning Center, Google Forms, or another form tool. EZQR generates and tracks the code that points the phone to them. There is no storage bill from us because we do not host your content.

How do I update the bulletin QR for a new sermon without reprinting the code?

Use a dynamic code. The printed pattern in your bulletin template stays fixed while you change the web address behind it. Each week, open EZQR, find the sermon code, and re-point it to the new sermon page. The edit takes under a minute, and the same code already in the layout now sends people to this week's content.

Should the connect card and the sermon use the same QR code?

Use different codes. Make the weekly sermon a dynamic code you re-point each week, and make the evergreen "I'm new here" connect card a static code that never changes. Separate codes also give you separate scan counts, so you can see how many people open the sermon versus fill out the connect card.

If we cancel our subscription, do the printed codes stop working?

Not with EZQR. Static codes never expire and survive cancellation, and our dynamic codes keep redirecting after you cancel. So a budget pause during a pastoral transition does not break the codes already printed. Some vendors deactivate dynamic codes after a lapsed payment, so verify the policy in writing before any print run.

Can we see which bulletin or screen placement gets the most scans?

Yes, if each placement has its own code. Print a different code in the bulletin, on the projection screen, and on the lobby sign, all pointing at the same page, and the dashboard shows each code's scans by date and city. That tells you which placement the congregation actually uses, instead of guessing.

Which plan does a single church need?

Usually Lite at $5/mo. It covers 25 dynamic codes, which is enough for a weekly sermon plus standing forms for prayer, groups, and serving, and it includes 30-day analytics and SVG/PDF export. Step up to Pro at $10/mo only if you want analytics that never expire, CSV export, or A/B placement testing. Max is for multi-campus networks.

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 sermon-and-connect-card QR setup with EZQR