// guide

QR code classroom activities kids actually like

Most of the QR code classroom ideas floating around online are essentially the same thing: put a link behind a QR code, make the student scan it. That is not an activity. That is a slightly more elaborate way to share a URL. Kids are bored by it by the third scan, and honestly, so are teachers.

The ideas that actually land share a structural feature: something is hidden. The code is a door, not just a shortcut. That shifts the dynamic from "scan the thing" to "find out what's there." Small change in framing, big change in engagement.

This is a guide for teachers who want to build activities around that second kind of code, including the ones where only you should be able to open what the QR contains.

Station rotations that work

A gallery walk with QR codes is one of the easier things to set up, and when done well it gives students something to actually do besides wander. Print 6 to 10 codes, tape them around the room, each linking to a resource: a short video, a primary source, a dataset, a map, an audio clip. Give students a worksheet they have to fill out from what they find. They move at their own pace, and you are not the bottleneck.

Practical notes that the blog posts usually leave out:

  • Laminate the codes. Tape gets greasy and codes stop scanning after a few classes.
  • Number them visibly (big Sharpie on the back of the paper, not the front). When a student says "the one by the window isn't working," you know which one it is.
  • Keep a paper backup of each resource somewhere in your bag. One code will fail on test day. It always does.
  • Use short URLs before you encode. A 200-character URL turns into a dense QR that older phones sometimes can't read from across the room.

Differentiation works well here too. Two codes can link to the same topic but at different reading levels. Students scan the same-looking code and land on content matched to them. The room does not know who got which version.

Review scavenger hunts

This is the format where QR codes genuinely earn their keep. A review scavenger hunt chains content together: each code sends students to a location where they answer a question, and the answer tells them where the next code is. It turns review into movement, and movement into something kids will actually remember next week.

The structure that works: eight to twelve stations, spread across the room or the hallway if you have the real estate. Each station has a QR code that reveals both a review question and a clue to the next location. Students record answers as they go. The chain only works if they visit every station, so it is harder to skip.

The problem every teacher hits: groups of students cluster together and the whole exercise collapses into one group following another. A few fixes that help. Send groups out on different starting points (stagger them around the chain). Give each group a different colored answer sheet so you can see at a glance who is genuinely working. Or, for a harder version, have each QR link to a slightly different question on the same concept, so the answer at Station 4 is correct for Group A and wrong for Group B even if they copy it.

For more on building clue chains that hold up, the QR code scavenger hunt guide goes deeper on structure and pacing.

The other kind of QR code

Every activity above uses open QR codes. Anyone with a camera can scan them and see exactly what is there. That is correct for most classroom uses. But a few scenarios genuinely call for something different: a code the entire class can scan, but only one person can read.

A few places where that matters:

Answer-key stations. You want students to self-check their work at the end of a station rotation rather than carry papers to your desk. But if the answer key is behind an open QR code, the first student to scan it reads the answers aloud, and the activity is over. A locked QR solves this: students scan it, confirm the code is there, and know they are supposed to check their work there. Only you can open it, so the station still functions as a real check rather than a shortcut.

Mystery reader reveals. A guest is coming in, and you want the class to discover who it is through a QR code rather than a sign on the board. If you post an open QR, the one kid who arrives early reads it and tells everyone else. A locked QR lets you leave the code visible for days without spoiling anything. When the class is ready, you open it together in front of them.

Final clues in a competition. If you are running a hunt where only the winning team should find the answer, a locked QR at the final station means the code can be visible to the whole room without giving anything away to teams who have not yet earned it.

This is the use case that GhostCode was built for: a QR code (or a photo) that looks ordinary from the outside but only opens for someone who has the Key. You set the Key when you make the code. Share it with whoever should be able to read it, or keep it yourself. Everyone else can scan all day. Nothing reveals.

For a classroom setup, you would make the code in GhostCode on your phone, print it, tape it to the station. When it is time to reveal the answer, you open the code in the app with your Key. You can show the screen, or read what it says, or hand the phone to a student who has earned it. The code itself never changes and never expires until you say so.

How to set up a locked classroom QR

The setup takes about two minutes once you have done it once.

Open GhostCode, tap to create a new message. Type your content: an answer, a clue, a reveal. Set a Key, something you will remember (or write it in your lesson plan). The app generates a QR code. Screenshot it or print it directly.

If you want only one student to open it (the winner of a hunt, for example), give that student the Key verbally or on a slip of paper. If you want to control the reveal yourself, keep the Key. Share it with the class at the moment that makes sense for the lesson.

The recipient needs GhostCode on their phone to open it. For most classroom setups, that means you are the one opening it. But for older students with their own phones, there is a real option here: build an activity where students have to earn the Key as part of the work, and the locked QR is the reward for getting there.

The DIY escape room guide has more on how to structure the "earn the key, unlock the clue" format, which translates cleanly to a classroom period.

Questions people ask

Do students need their own phones to use QR codes in class?

Not necessarily. Station rotations and scavenger hunts work fine on shared tablets or school Chromebooks with a camera. One device per group is usually enough. For activities where individual students open a locked code themselves, they would need a phone with GhostCode installed, which points more toward older students. For younger grades, the teacher opens the code and shows the class.

How do I stop students from just looking up the next clue on their phones?

You mostly cannot, if the destination of the clue is a public URL. The best answer is to make the clue itself the puzzle, not the link. If scanning the code reveals a riddle, a cipher, or a locked message that requires something the student has to figure out, there is nothing to look up. The answer is earned, not Googled. Locked QR codes help here because the content is not accessible without the Key, regardless of what the student's phone can reach.

What is the simplest QR code setup for a teacher who does not want to manage a lot of tech?

Any standard QR generator handles open codes for station rotations and gallery walks. You type in a URL, download the image, print it. No account needed. For locked codes, GhostCode handles the creation and the opening; there is no web dashboard to log into or manage. Make the code, print it, keep the Key in your lesson plan. That is the full setup.

// try it

Make a QR code only you can open

GhostCode hides your message inside a QR code so only the person with the Key can read it. Everyone else sees a normal code. See how it works.

Back to the blog