EUQR

QR code for surveys that you can edit after the posters are up

A QR code for surveys works best when it outlives the questionnaire. This page follows a physiotherapy practice with four locations that asks every patient for feedback, with one dynamic code per spot, a form it can swap without reprinting and scan counts that come without cookies or raw IP addresses.

A QR code for surveys sounds like a five minute job. You copy the form link, paste it into a generator and print the result. The trouble starts three months later. The questionnaire changes, the posters are still on the wall and nobody knows which of them brought in the answers. This page walks through one practice that solved this with dynamic codes, and the choices it made along the way.

Four practices, one questionnaire that keeps changing

Picture a physiotherapy practice with four locations in one region. After every treatment the team wants a short satisfaction questionnaire: five questions, two minutes, anonymous unless the patient leaves contact details. Today the form lives in Google Forms. Next year it might move to Microsoft Forms, Typeform or the questionnaire module of the practice software.

Patients meet the request in three places: at the reception desk, at the bottom of the invoice and on a poster in the waiting room. Four locations times three placements makes twelve printed spots. The practice manager wants to know which of them produces responses. She does not want to reprint anything when the form changes.

Why the form tool's own link falls short

Every form tool gives you a link. Google Forms offers "Copy responder link", a "Shorten URL" option and "Embed HTML" for a website, as its help page on sharing a form describes. That page mentions no QR code at all (checked 28 October 2026). Microsoft Forms goes one step further. In its guide to sending a form you select the QR icon and download a PNG image that opens the form.

Both routes leave you with a code that points straight at one form. Three problems follow from that.

  • A new questionnaire usually means a new form, and a new form means a new link. The printed code keeps sending people to the old one.
  • A long form link produces a dense code. It needs more space on an invoice footer and scans less reliably from a distance.
  • The form tool counts responses, not where people came from. Twelve placements with one link look like one source.

One QR code for surveys per location and placement

The fix is a layer between the paper and the form. Each of the twelve spots gets its own dynamic code from EUQR. The code points to EUQR, which forwards each scan to the current form link. The practice can change that link at any time, and the printed square stays the same.

Naming matters more than it seems. The practice uses one pattern for every code: location, placement, purpose. "South desk feedback", "South invoice feedback", "South poster feedback", and the same for the other three sites. Six months later, anyone on the team can read the dashboard without a legend.

All twelve codes point to the same form. If the practice also wants the location in the answers, it can add a question for it, or a prefilled field where the form tool supports one. The scan counts already show the split, so many teams skip that step.

What the scan counts tell you

EUQR gives every dynamic code and every short link its own count. In the analytics dashboard the practice sees scans over time per code, with aggregate breakdowns by country, device, browser and phone language. Raw IP addresses are never stored and no tracking cookies are set, so the scan itself does not build a profile of the patient.

After two months the picture is clear. The waiting room posters bring in most scans at two locations. The invoice footer barely moves anywhere. One reception desk outperforms the rest because the receptionist mentions the code at checkout. That is a habit worth sharing with the other sites, and nobody would have spotted it from the form responses alone.

Keep in mind what a scan count means: someone opened the form. It says nothing about whether they finished it. Compare the scans per placement with the completed responses in the form tool, and you get a rough completion rate per spot.

Changing the questionnaire without reprinting

In spring the practice replaces the general questionnaire with one about a new back pain programme. In the form tool that is a new form with a new link. In EUQR it means editing the destination of the codes. The posters, the invoice template and the desk stands stay as they are.

Two habits keep this safe. Test each code with two different phones after every change. Keep a short log of which form was active in which period, so the scan history and the response history line up later.

Ending a measurement on time

Some surveys should stop. A three week pilot should not keep collecting answers into a form nobody reads. EUQR lets you set an expiry date, a click limit or a password on qreu.eu short links. The practice puts the end date on a short link and uses that link as the destination of the code. After the last day, the code no longer leads to the form. Our article on expiry dates and scan limits covers the details, including what to test before you print.

When the next questionnaire is ready, the practice points the link at the new form and removes the end date. No new stickers, no new invoice template.

Privacy: who sees what

There are two separate steps, and each has its own rules. The scan passes through EUQR, which counts it as described above. Scan data and short link data are hosted in Amsterdam. After the redirect, the patient lands in the form tool. From there, the terms and privacy settings of Google, Microsoft or whichever provider you use apply to the answers. Name that tool in the introduction of the form, so respondents know where they are.

For a healthcare provider it makes sense to keep the questionnaire anonymous by default and to ask for contact details only when the patient wants a callback. This is not legal advice. Check the settings of your form tool with whoever handles data protection in your practice.

Feedback and reviews are two different requests

A satisfaction questionnaire is internal. A public review is something else, and the two work better apart. If you also want Google reviews, use a separate code near the exit and follow the approach on our page about a review code that survives link changes. Do not promise patients a discount or a gift in exchange for a review.

Setting it up in one afternoon

  1. Publish the form and copy its responder link.
  2. Create a dynamic code per placement in EUQR, with the form link as destination. If the survey has an end date, create a short link with that date first and use it as the destination.
  3. Give every code a name with location, placement and purpose.
  4. Download SVG for the printer and PNG for screens.
  5. Scan every code with two phones before anything goes to print.
  6. Check the counts after two weeks and move placements that stay quiet.

What it costs

Twelve dynamic codes are more than the Starter plan covers, which includes 10 codes for €0.99 per month. The practice therefore uses Pro at €9 per month or €90 per year. Pro includes 50 dynamic codes, 250 short links, 90 days of analytics, CSV export and four seats, so each location manager can log in. Prices exclude VAT; see the current plans and prices. A smaller setup, such as one location with three placements, fits in Starter.

Frequently asked questions

Can I make a QR code for surveys with Google Forms?
Yes, but not inside Google Forms itself, because its sharing options offer a responder link, a shortened URL and embed code, not a QR code. Copy the responder link and use it as the destination of a dynamic code in EUQR. You can then switch to a new form later without reprinting the code.
Is the QR code from Microsoft Forms enough?
For a one-off survey it often is. Microsoft Forms lets you download a PNG image of a QR code that opens the form. You cannot point that image at a different form later, and it does not tell you which poster or flyer produced the scan. For long-running or multi-location surveys a dynamic code is the safer choice.
Can I see who scanned the survey code?
No. EUQR counts scans per code and shows aggregate breakdowns by country, device, browser and language. It never stores raw IP addresses and sets no tracking cookies, so you see how a placement performs, not who stood in front of it. The answers themselves stay in your form tool.
How do I stop a survey QR code after the measurement?
Put an expiry date or a click limit on the qreu.eu short link that the code points to. After that date the link no longer forwards to the form. When the next survey starts, change the destination and remove the end date, and the printed codes work again without a reprint.
Which plan do I need for twelve survey codes?
Starter includes 10 dynamic codes for €0.99 per month, so twelve codes need Pro at €9 per month or €90 per year. Pro also gives you 250 short links, 90 days of analytics, CSV export and four seats for colleagues. All prices exclude VAT, which is calculated at checkout.

Make your first feedback code

Create a dynamic QR code, point it at your form and change the destination whenever the questionnaire changes.

Create a QR code