“QR Code Loyalty Cards For Vouchers” Google Forms™ Addon

Lady scanning a QR code loyalty card using her smartphone, with the check-in app for Darkaa's QR code loyalty card add-on for Google Forms

QR Code Loyalty Cards For Vouchers” is our Google Forms™ addon that makes it easy to register customers, then give and deduce vouchers for them, using QR codes.

✨ New: now with 💬 WhatsApp & Google Wallet support; free check-in for student-run events!

Google Workspace Marketplace badge

Install addon
Usage
Use cases
Extra settings for advanced use cases
Pricing
Post-install tips
Frequently asked questions
Privacy policy
Terms of use
Check out our QR code pass extension for Google Sheets™

Usage

Whenever someone submits your form, we will send them by email a pass with a QR code. They will use this as their customer loyalty card. On the Project settings and Ticket design pages of the Dashboard, you can set up the title and content of the email sent to form responders. If you’re not automatically collecting email, the addon will let you specify the field where users manually enter their email.

Setup

Screenshot of the unified Dashboard main menu in the add-on

When you save settings for the first time, the addon will transparently configure an app on our QR code tracking platform for you. This step uses the field configured for your form, so make sure you are done designing your form questions before using the addon. Don’t panic if you need to change your form : just save the settings again and we will refresh everything.

Check-in app access

From the ‘📸 Check-in app access’ page, you can access the check-in app using various alternatives, either in the same browser or on your smartphone. You can even add a different account for a coworker, so you can tell after event which attendees were checked-in by which coworker.

Check-in app access section on the Dashboard

Giving or spending vouchers (check-in)

You can scan a group of QR code loyalty cards (for giving or spending vouchers), by showing them to the camera one after another, in quick succession. Currently, we derive the title of QR passes from name fields in your form, and the subtitle is the responder email. You can easily change these (and the design) on the “🎨 Ticket design” page.

Sample QR code loyalty card from Darkaa's QR code loyalty card for vouchers add-on for Google Forms

There are several reports (recently earned, recently spent, etc.), which you can export to Excel. You can also download all QR passes here. If you need to print them for your customers (though you can directly scan the PDF on their phone to avoid printing).

QR code ticket add-on reports

Project settings

Configure the name of your project or switch modes (like demo vs live) right from the Project settings page. All check-ins happen within a project context.

Project settings page on the Dashboard

Extra settings

For more advanced configurations such as GPS location tracking or signature capture during check-in, explore the Extra settings page. We provide fine-grained controls to tailor the experience to your requirements.

Extra settings page on the Dashboard

Sending tickets by email

You can send the QR code tickets to your attendees using the email sections of the “📧 Send tickets by Email” page. Simply provide a title and a body, and emails will be sent using your own email as sender. Paying customers can send the rest of the tickets using our server, when their daily email quota set by Gmail runs out. Depending on your account type (free Gmail or Google workspace subscription), your daily limit is typically 100 or 1500.

Email delivery section on the Dashboard

Pause/restart processing

You can pause or restart the automatic processing of form responses from the ⏯️ Pause/restart processing page.

Pause/restart section on the Dashboard

Use cases

Here are some example use cases:

  • You have a grocery shop and run promotions (vouchers, vouchers, etc.) from time to time.
  • You are running a crowdfunding campaign and want to give vouchers to backers.
  • You run a club and want to track equipment use credits and redemptions.
  • You are a teacher and need to record bonus points for special activities, giving right to some freebees.
  • You are a factory floor manager and need to track the number of uses between maintenance checks.
  • The sky’s the limit, contact us with your unique use case!

Pricing

This service is free for less than 20 form responses (10 000 attendees for sponsored student-run events, sponsoring enabled after you reach out by email requesting it). Use the payment link at the top of the add-on for more information. Reach out for any custom data collection configuration.

Post-install tips

Make sure one of your form fields collects the user’s email, then select that field in the configuration to setup QR code pass generation.

Labels on the QR code loyalty card PDF are automatically built from questions with “name” in their title, or the first question in the form.

Feel free to submit a test response to the form yourself. Check your email for a sample QR code loyalty card.

The primary way to add or spend vouchers is through the companion check-in app (accessible via the Check-in app access page on the Dashboard), or directly through specific features on the Dashboard. You can do this by scanning the loyalty card, and entering an amount. You’ll see the results of your scans reflected in the reports.

Frequently asked questions

I received an error (Bad Request) when installing or starting the add-on, what can I do?
Google Forms/Sheets add-ons don’t work when you’re logged into multiple Google accounts. Click on your profile picture on the top-right to open the account menu, and log out of other Google Accounts. Keep only a single account logged-in, and you’ll be able to use the add-on.

How do I add other staff to help scan customer loyalty cards?
You can send access link to your staff, in the “Check-in app” section of the add-on, by selecting “Get link by email”.

How do I customize the design of the PDF QR code pass?
The card can be customized on the “🎨 Ticket design” page. You can add a logo, a background image, and select where the text displayed on the card comes from. Learn more about this in our QR code ticket design tutorial video.

Can I import customers that registered through other means?
Yes, the companion app used for check-in can also be used to manually register people, using the “Registration” button. Bulk import from a CSV is also possible, though not currently activated by default. Please reach out and we’ll help you.

How can I get report data in Google Sheets?
After activation, the add-on provides a special formula that you can paste inside a Google Sheets cell (see the “📊 People & check-in reports” page). This loads check-in data, and will be refreshed every time you open the spreadsheet. Learn more with our QR code ticket check-in reports tutorial video.

How do I add a shortcut for the validation camera on my smartphone’s homescreen?
You can use “Install app” or similar from your browser’s menu, or click the “Android app” link at the bottom of the page.

How do I enable camera access for the check-in app?
The check-in app ask for camera access the first time you try check-in. If this doesn’t work, please try these instructions for iOS. For Android/Chrome, open https://admin.trak.codes in your browser, then follow the instructions here to allow camera access for https://admin.trak.codes. If you denied camera permissions by mistake, please try these instructions.

I have a custom request
Need specific features like sending cards by SMS, Telegram, Whatsapp, etc., supporting NFC cards and wristbands, customizing Google Wallet cards, adding validation rules or other steps, collecting specific data (GPS, audio, pictures, etc.), getting alerts, etc.? Contact us.

Terms of use

By using this addon, you agree to:

  • Let us collect and use data submitted by form responders to generate QR code passes and track attendance.
  • Keep the attribution on generated QR passes, unless explicitly authorized to remove it.
  • Understand that the addon is provided as is and we are not liable for any damages.
  • Contact us with questions.