How to Make a QR Code Scavenger Hunt (Step-by-Step, With Clue Ideas)

A QR code scavenger hunt is a simple idea: you hide printed QR codes around a room, a building or a backyard, and each scan reveals a clue, a question or a challenge that leads players to the next code. It works for classrooms, birthday parties, team-building days, open houses, libraries and family gatherings, and it costs almost nothing beyond paper and a little planning. This guide walks through the whole process, from choosing a format to testing the route before anyone plays.

The short answer

  1. Pick a format: a chain (each code leads to the next), free-roam (find all codes in any order), or a quiz trail (answer a question at each stop).
  2. Write your clues and the order of locations on paper first.
  3. Make one QR code per clue. Use plain-text codes for short clues that work offline, or link codes for photos, videos or forms.
  4. Print, label and hide the codes at a scannable size and height.
  5. Test the full route with a phone before players arrive.

Make a free QR code for a link, WiFi or contact card — generated in your browser.

Open the free QR code generator →

Step 1: Choose a hunt format

Chain hunt

Each clue points to the location of the next code, so players must go in order. This is the classic format and it builds suspense, but if one code goes missing the whole hunt stalls. For several teams, give each team a different starting point and the same loop so they don't simply follow each other.

Free-roam hunt

All codes are hidden at once and players can find them in any order. Each scan reveals a letter, a word or a piece of a puzzle, and the final answer only makes sense once all pieces are collected. This is easier to run with lots of players and more forgiving if a code is hard to find.

Quiz trail

Each code shows a question. Players write their answers on a sheet, and the final score or a secret word built from the answers decides the winner. This works well in classrooms and museums, where the goal is learning as much as running around. For more classroom ideas, see our guide to QR codes for teachers.

Step 2: Plan the route and write the clues

Before you make a single code, write everything out in a simple table. It keeps the hunt organized and gives you an answer key.

Code #Hidden atWhat the scan showsLeads to
1Front door"I keep things cold but I'm not winter. Look inside my door."Fridge
2Fridge door"You'll find me where the stories sleep, on the shelf that's highest."Bookshelf
3Bookshelf"Splash! Your next clue is where the rubber duck lives."Bathroom
4Bathroom"Final stop: the prize is under something soft you sit on."Sofa

Tips for good clues:

Step 3: Text codes or link codes?

This is the most important technical decision.

Plain-text QR codes

A plain-text QR code stores the clue inside the code itself. When scanned, most phone cameras display the text directly. There is no website involved, so:

The trade-off is length. The more text you store, the denser the code becomes and the harder it is to scan when printed small. Keep text clues short. Our guide to how much data a QR code can hold explains the limits. Also note that how text is displayed varies a little between camera apps; some show it in a preview banner and others in a small window, so test with the phones your players will use.

Link QR codes

A link code opens a web page, which lets you show photos, videos, audio or a form. Ideas:

Link codes need a data connection, and anyone who gets the URL can open it ahead of time. If the content may change later, it helps to understand static vs dynamic QR codes: codes made in our generator are static, so the link is fixed, but you can keep the link the same and edit the page or document it points to.

Many hosts mix both: text codes for most stops and one or two link codes for a special photo or video moment.

Step 4: Make, number and print the codes

  1. Create one code per stop in the generator, using the Text or URL option.
  2. Download each as a PNG (or SVG for crisp printing) and name the files in order, such as hunt-01.png, hunt-02.png.
  3. Add a small label under each code with its number or a theme icon. It helps you place them correctly and lets players confirm they found a real hunt code. Avoid labels that reveal the clue.
  4. Print at a sensible size. A handy rule of thumb is a code width of about one-tenth of the scanning distance, so roughly 2.5 cm (1 inch) for a code scanned from 25 cm. For a hunt, going a bit bigger, around 3 to 4 cm, makes codes quicker to scan in dim corners or at awkward angles; go larger still for codes on walls. Our QR code size for print guide has the details.
  5. Keep high contrast and a margin. Dark code on a light background, with the white border (the quiet zone) intact, scans most reliably.

For outdoor hunts, slip codes into clear sleeves or use a matte laminate. Glossy lamination can create glare that makes scanning harder in sunlight.

Step 5: Hide the codes so they still scan

Hiding is half the fun, but a code that can't be scanned ruins the game.

If any code refuses to scan in testing, our QR code not scanning checklist covers the usual causes.

Step 6: Test the full route

Walk the entire hunt with a phone in hand, in order, the day of the event if possible:

  1. Scan every code from where a player would stand.
  2. Check that each clue leads to the right next location.
  3. If you use links, confirm they open on mobile data and not just your home WiFi, and that any shared documents are set so players can view them.
  4. Keep a printed answer key and a couple of spare codes in your pocket in case one goes missing.

Fairness and safety tips

Frequently asked questions

Do QR scavenger hunts need internet?

Not if you use plain-text QR codes. The clue is stored inside the code and appears when scanned, even offline. Link codes do need a connection.

What app do players need?

Usually none. The built-in camera on most modern iPhones and Android phones scans QR codes. Test your codes with a few different phones first.

How many clues should a scavenger hunt have?

It depends on the space and age group, but 5 to 12 stops is a manageable range for most hunts. Shorter hunts suit young children; longer ones suit teens and adults.

Can players cheat by guessing the next code?

With plain-text codes, players only see a clue by scanning the code in front of them. With link codes, someone could share a URL, so for competitive hunts, rely on text clues or require a physical item at each stop.

What size should I print scavenger hunt QR codes?

A common rule of thumb is a width of about one-tenth of the scanning distance, so about 2.5 cm for a code scanned from 25 cm. For hunts, 3 to 4 cm gives extra margin for dim light and awkward angles. Print larger for codes on walls, and keep text clues short so the code stays simple.

Make a free QR code for a link, WiFi or contact card — generated in your browser.

Open the free QR code generator →

Keep reading