How-To 2026-02-25 5 min By Cornelious Fazal

QR Code Scavenger Hunt: Free Setup Guide for Schools, Offices, and Events

Quick Answer

Create a self-running QR code scavenger hunt using free Google Forms and static codes. Full setup guide for teachers, HR teams, event planners, and parents - .

How a QR Code Scavenger Hunt Works

The mechanism is simple: each physical station in your hunt displays a printed QR code. Scanning the code at a station reveals either a clue to the next location, a question participants must answer, or a task they must complete. Correct completion unlocks the next clue.

The entire system runs on free tools: Google Forms for clue delivery and answer collection, Google Sheets for response tracking, and our Free QR Code Generator for the printed codes. No app, no platform subscription, no per-participant cost.

Three Hunt Formats and When to Use Each

Format 1: Linear Hunt (Each Clue Leads to the Next Station)

Players solve a clue at Station 1 that directs them to Station 2. Solving Station 2 leads to Station 3, and so on. Only one team or player uses each station at a time. Best for: small groups (2 to 20 participants), classroom settings, treasure hunts for children's parties.

Format 2: Parallel Hunt (Teams Work Simultaneously)

Multiple teams each start at a different station and proceed through all stations in a different order, meeting at a common final station. All stations are available simultaneously. Best for: corporate team building with 20 to 100 participants, conference networking activities, large school groups.

Format 3: Challenge Collection Hunt (Answer All Stations in Any Order)

Each station presents a different challenge (trivia question, physical task, photo challenge). Players collect points per station and can complete them in any order within a time limit. The participant or team with the most points wins. Best for: company fun days, family events, trade show booth engagement.

Step-by-Step Setup: The Google Forms Method

Step 1: Plan Your Stations

Decide how many stations (8 to 12 works well for most groups) and their physical locations. Write the clue or challenge for each station before generating any codes. Number each station clearly in your planning document.

Step 2: Create One Google Form Per Station

For each station:

  1. Go to forms.google.com → New Form.
  2. Title: "Station [Number]: [Clue or Challenge Name]"
  3. In the form description, write the clue/challenge text.
  4. Add a Short Answer question: "Enter the answer / password to receive your next clue."
  5. Use Response Validation (the three-dot menu on the question) to set correct answer text. If the entered answer does not match, show: "Incorrect - try again." If correct, the form submits.
  6. In Settings → Presentation → Confirmation message, write the next clue or the next station location.

The confirmation message is the gateway to the next station. Only participants who answer correctly see it.

Step 3: Generate One QR Code Per Station

  1. Click Send on each form → Link tab → copy the URL.
  2. Open our Free QR Code Generator. Select URL. Paste the form URL. Click Generate.
  3. Download the SVG.
  4. Print each code at 3×3 inches. Label each printout "Station [Number]" in large text above the code. Add: "Scan to receive your clue."
  5. Laminate each card. Attach to the station location (wall, object, box, door).

Step 4: Brief Your Participants

Before starting: explain that each QR scan opens a clue form, give the starting station location (for linear hunts), set the time limit, and clarify whether they should work individually or as teams.

Using Hint Codes as a Fail-Safe

For challenging clues where participants may get stuck, generate a second QR code per station (printed smaller and placed face-down or in a sealed envelope) that links to a hint Google Form. Participants can flip the hint code but lose points for using it. This prevents hunts from grinding to a halt at a single difficult clue while maintaining the challenge for competitive participants.

Applications by Use Case

  • Classroom / school: History trail, science facts, maths problems, library scavenger hunt for book titles
  • HR onboarding: New employee facility orientation - each station is a department, the code reveals who works there and what they do
  • Team building: Cross-department trivia, company history quiz, values-based challenges
  • Estate agent / property show-home: Property feature tour - each room has a code revealing that room's specifications and selling points
  • Museum/gallery: Exhibit engagement - scan the code at each exhibit for extended information or a question about what is displayed
  • Children's birthday party: Treasure hunt with age-appropriate riddles leading to the hidden party gift

Frequently Asked Questions

For a 60-minute hunt with small groups (2 to 6 people per team), 8 to 10 stations is the ideal range. Fewer than 6 stations finishes too quickly and reduces the sense of achievement. More than 15 stations typically causes fatigue and frustration, especially if any individual clues are challenging. For children under 10, 5 to 7 stations with simple, visual clues works best.

In theory, yes - if they can find all the physical codes. For linear hunts, this is less likely because station locations are only revealed by solving the previous clue. For challenge collection hunts where all stations are visible, cheating is structurally impossible since the codes give the questions; participants still have to provide correct answers to earn points. Physical separation of stations in different rooms or across a large space also reduces the ability to shortcut.

For school environments where younger children may not have phones, the teacher or a group leader can scan each code on behalf of each team using a class tablet or teacher's phone, then show the screen. For office team building, it is reasonable to expect that members of each team have smartphones, allowing teams of 3 to 4 people to share one device per team.

The simplest method: the final station's Google Form collects team name and submission timestamp. The Google Sheets responses are sorted by timestamp automatically - the first submission is the winner. For more complex scoring (points per station minus hint penalties), create a master tracking spreadsheet and assign a volunteer timekeeper who records when each team reaches the final station.

Yes. Static QR codes linking to Google Forms remain valid indefinitely. Change the form content (clues, answers, confirmation messages) on Google Forms for each new hunt - the same printed QR codes lead to the same form URLs. Print once, reuse the laminated cards for every subsequent hunt by simply updating the Google Form content. The only reprinting needed is if you change the physical station locations significantly enough to require new placement signage.