Published on 8/6/2026
QR Codes in Schools: Worksheets, Parents and What the Data Actually Says
Schools were early to QR codes for an obvious reason: a class of thirty typing a long address is twenty minutes of the lesson gone, and five of them will still get it wrong.
What follows is where they actually earn their place, and the data question that should be settled before any of it.
The data question, first
Before a code goes on anything a child will scan, someone will ask what is recorded. For a scan through this service it is: the time, which code, the device type, the operating system and browser as the request reports them, the referrer if the browser sends one, and a salted hash of the IP address used to count unique visitors.
What is not recorded: any identity, any name, any account — and no location at all, not even a country. Nothing links one scan to another child, and nothing follows a pupil to any other site.
Two things follow from that, and both are worth saying to a data protection lead:
- The counter tells you a worksheet was scanned 24 times. It cannot tell you who, and it is not built to.
- The destination is a separate question. A code pointing at a third-party quiz or video service means that service's data practices apply, and those are the ones worth reading — not the code's.
Where a code earns its place
- Worksheets and textbooks. A link to the video, the dataset, the reading. Print once, and update the destination next year without reprinting the worksheet.
- Homework and revision. A code in the corner of a sheet that opens the model answers after the deadline — with a dynamic code you can literally repoint it at midnight.
- Displays and corridors. Pupil work with a code to the full project, the recording, the gallery.
- Parents' evening and newsletters. Booking a slot, the calendar, the uniform list. This is where a code saves the office the most time.
- The school library. A code on the shelf to reviews written by pupils, or to the ebook.
- Trips and permission forms. One code on the letter to the form, the kit list and the timings.
- Science and languages. A code beside an experiment to the safety video; a code on a flashcard to a native speaker saying the word.
The free plan covers a teacher
Worth saying plainly, because school budgets are not casual: five dynamic codes that never expire and 1,000 scans a month, with no card. A class set of worksheets scanned by thirty pupils uses thirty scans.
Where a school would outgrow it is a whole department printing codes on every sheet, or a code on something the whole town scans — an open evening poster. Until then, free is the correct answer and stays it.
Practical rules for a classroom
- Size for the seat, not the sheet. A code on a worksheet is read at 30 cm — about 2.5 cm across. A code on the whiteboard is read from the back row, so it needs a quarter of the projected height and needs to stay up for at least ten seconds.
- Do not put codes in a document that will be read on a screen. If pupils open the worksheet on a laptop, they are holding the scanner already. Give a link there and keep the code for the printed copy.
- Print the address underneath. One line, and it covers the child whose phone has no camera access, the borrowed device, the parent reading at home.
- Photocopy carefully. Third-generation photocopies lose module edges. Print from the original file rather than copying a copy, and scan one before running off thirty.
- One code per class or per sheet, not one for everything. Then the count tells you whether the year 9 sheet was used at all.
What not to do
- Do not put pupil names or photographs behind an unlisted link and call it private. A link is available to anyone who has it, and a printed code hands it out. If the content is about identifiable children, it belongs behind the school's own login.
- Do not use codes as attendance or identity. The scan record has no identity by design; anything that needs to know who scanned needs a system that asks.
- Do not assume every child has a phone. A code should be a shortcut for the class, never the only route to the material.
Quick answers
- Is it safe for children to scan a school code? The code itself decodes to text and can do nothing to the phone. The destination is what matters, and that is the school's choice.
- What is recorded about a pupil? Time, device, browser and a hashed IP. No identity, no location.
- Do we need a paid plan? Not for a teacher. Five codes and 1,000 scans a month go a long way, and free codes do not expire.
- Can I reuse last year's worksheets? With a dynamic code, yes — repoint it and the printed sheet is current again.
- How big on a worksheet? About 2.5 cm. On a whiteboard, a quarter of the projected height.
- Can a code tell me which pupil scanned? No, and it is not designed to.