logo
PagesGetting Started

Create a contact form QR code

Build a contact form on its own web address, point a QR code at it, and start receiving messages from anyone who scans the code.

Avatar for undefined
CodeQR Team
Content Team

A CodeQR page is a form that lives on its own web address. Point a QR code at that address and anyone who scans it can write to you — no app, no saved number, nothing to install on their side.

Availability

  • Plan: every plan, including the free one. The number of pages is what changes: Free 1, Starter 5, Pro 20, Business 100, Scale 500.
  • Where: Pages in the sidebar.

Before you start

Decide which kind of page you need. Five are offered and four of them do the job today:

  • Contact Form — name, email, phone, subject and message. The one this article builds.
  • Feedback — a rating and a comment.
  • Newsletter Subscription — name, email and interests.
  • Digital Business Card — your details and a Save contact button, followed by a form that captures the visitor back.

Six more appear with a Coming Soon badge and cannot be selected: Survey, Event Registration, Job Application, Appointment Booking, Product Order and Donation Form. Photo Gallery can be selected, but it collects photos from visitors instead of showing yours — pick it only if that is what you want.

Steps

  1. Open Pages and select Create new page.
  2. Select New form.
  3. Choose Contact Form.

!The page type picker with Contact Form, Feedback, Newsletter Subscription, Photo Gallery and Digital Business Card selectable, and six types marked Coming Soon

  1. Give the page a name and select Create page. The name is internal — visitors never see it, and it is what the consent notice quotes, so use something a stranger would recognize.
  2. In Form Content, fill in Title, Description and Button text. These are what the visitor reads. Select Save.

!The Form Content card with Title, Description, Button text, Conversion tracking, Email me new leads and Consent

  1. Open After Submission, keep Message selected, and write your own Message title and Message description. Do this before you publish: the fields arrive filled in Portuguese, so an English page thanks people in a language they may not read.

To send people to a page of your own instead — a thank-you page, a download, a WhatsApp link — open the Redirect tab, fill in Redirect URL with the full address including https://, and save. A saved address always wins: Message and Redirect are two editing tabs, not a switch, so the card you wrote only appears while Redirect URL is empty. To go back to it, clear that field and save again.

!The After Submission card with Message and Redirect, the message title and description fields

  1. Turn on the switch to the right of the page name, at the top of the editor. That switch is what changes the page from Draft to Published, and it carries no label. Until you turn it on the address answers as if it did not exist, so publish before you print anything.

Get the address and the QR code

The page address is shown under its name and looks like expol.ink/p/hMdPbFS9N9. Select Copy.

CodeQR assigns that address when the page is created. It cannot be edited, so print the QR code rather than the address itself, and use a dynamic QR code so the destination stays changeable — see Create a dynamic QR code and paste the page address as the destination.

What the visitor gets

The contact page on a phone with name, email, phone, subject and message fields, a consent checkbox and a Send Message button

Under the fields, every page carries a consent paragraph and an I have read and agree checkbox, switched on with no configuration. It names your form, names the domain, and says CodeQR is the technology provider and you are responsible for the data — see Ask for consent before you collect data.

Verify it works

Open the address in a private window, fill the form in and send it. You should see your own thank-you message, and the entry should appear under Responses within seconds.

The thank-you card on a phone after a form is sent

The Responses tab listing the submitted entries with an Export CSV button

The table lists sent forms only, so your entry is the newest row. Read and export your form responses covers the columns and the CSV.

Troubleshooting

The address answers as if the page did not exist

Only a published page is public. While the switch at the top is off, the page is marked Draft and its address answers exactly like an address nobody ever created — no form, and no visit recorded. Turn the switch on.

The same is true in reverse: turning it off later takes the page down, and any QR code already printed for it stops working. Keep a page published for as long as its code is in the world.

You have reached the number of pages your plan includes

Free plans include one page. Delete a page you no longer need, or move up a plan — Choose and change your plan.

You cannot find where to change the address

There is no such control. The address is assigned once and stays. This is why the QR code should be dynamic: the code stays the same on paper while you change where it goes.

The form asks in English on a Portuguese page

The field labels come from the template and stay in English until you rename them one by one — Choose the fields your form asks for.

Related articles