Practical how-tos
QR codes at school: from worksheets to the library shelf
The hard part in a school is not making material, it is getting it to the student. A QR code closes that gap: one square on a sheet and the right file, video or quiz is already open. The catch is that a school is one of the harshest places to put a printed code — a photocopier, a laminated corridor sign and a room full of teenagers will find every weakness in your print file before lunch.
Why school codes die in the first week
Almost every code that «doesn't work» is broken in the printing, not in the link. It came off a copier that was running out of toner, so it printed at 60 % grey; it was taped at an angle above a door and laminated with glossy film that throws a reflection straight into the camera.
The usual causes, in order: too small, no quiet zone around the square, black on coloured paper, a matte-black square on a dark background, and nobody testing it from the distance a student actually stands at. Every one of those is a print decision, and every one is cheaper to fix before the run than after.
The worksheet: one square, four extra materials
A single A4 sheet can carry a listening track, a video of the experiment, a longer version of the text and an answer key — without a single extra page. That is the strongest argument for QR in a classroom: you are not adding technology, you are removing pages nobody was going to read.
Put the code at the bottom of the sheet, near the task it belongs to, not in a corner where it looks like a logo. Label it with what it opens — «audio», «video», «answers» — because a bare square gives a student no reason to trust it.
And keep a fallback. Thirty students with thirty phones is a plan on paper; a room where half the devices have no data, or the school network blocks video, is the normal Tuesday. Print the short address under the code so the class can type it, and have the file on the classroom computer.
Library, doors, canteen, gym
This is where school codes earn their keep, because these are signs that change every term and nobody wants to reprint a laminated board in October.
On a shelf, point the code at a reading list for a topic rather than at one title — the list can be reordered in five minutes, the label cannot.
The thing that changes every September
A timetable is the perfect example of a sign whose content outlives its print. If the code contains the address of a PDF, every room change in September means a new print run. If the code contains a short link you control, the same laminated sign survives the whole year and you edit the destination once.
Static code, fixed destination
Free, no account, nothing to maintain. And every September, every room change and every new term means a reprint of that board — or a sign that quietly sends people to last year's information.
Dynamic code, editable destination
One print run, then the target is yours to change. You also see how many scans a corridor sign actually gets, which is the only reliable way to learn that nobody ever looked at the third-floor noticeboard.
Code pointing at a cloud drive
Works until permissions change, an account is moved, or the file is renamed — and the person who set it up left the school two years ago. A school's memory is shorter than its signage.
Making it survive the corridor
Print at least two centimetres across for a sign read from arm's length, more for anything mounted above eye level, and keep a clear margin of empty space around the square. Matte laminate, never glossy. Black on white, or very dark on very light — a code in the school's accent colour is a coin toss.
Then test it the way it will be used: photocopy the sheet, tape it to a wall in the corridor it belongs to, and scan it from the distance a student will stand at, in the light that corridor actually has. If it fails there, you have lost nothing yet.
Minors, and what does not belong in a URL
A QR code on a corridor wall is a public object. Whatever is in its address is readable by anyone who scans it, sits in browser history, and appears in screenshots students share with each other.
So no student names, no class registers, no individual scores in the address. «Quiz for group 9B» is fine; «quiz-results-anna-k» is a data protection problem with a very short path to a complaint. Aggregate counts are safe, personal ones are not.
A QR must never be the only way in
Some students have no phone, some have a broken camera, some use a screen reader, and a few have a visual impairment that makes a dense square genuinely hard to find. If the only route to the homework is a code, the homework has no route for those students.
The fix is one line of print: the plain short address under the square. It costs nothing, it is readable by a person and by a screen reader, and it turns an accessibility failure into a minor inconvenience.
Same rule for parents. A code is a shortcut, not a delivery mechanism — and it is the wrong channel for anything urgent, because an unread notice was already unread before it became a square.
Notices for parents, honestly
A letter home can shrink to one code: the full text, the dates and the sign-up form live behind it. That is a real saving on paper and a real risk if the destination is not yours — which is why the code should open a page on the school's own domain, not a random shortener that will expire or start showing ads.
Keep the essential sentence on paper anyway. «Trip on 14 May, permission slip by 9 May» needs to work for a parent standing in a corridor with a bad connection; the code is there for the details, not for the decision.
How to build it in practice
In the QR generator, paste the address the code should open and download a print-ready file — for a static code that is the whole process, and for a dynamic one you get a short link you can re-point later when the timetable changes.
In QR Studio you can build the label itself instead of taping a bare square to a sheet: a frame with the subject, the room number or the words «audio» and «answers», in a size that matches the sign it will sit on. A whole department can reuse one template so the school's signs look like one school.
Before the print run, scan the first photocopy with the QR scanner. It shows the decoded address in full, so you catch a wrong link or a truncated one on the sheet in your hand rather than on a board above a door.
What is worth measuring
Two numbers are useful and one is a trap. Useful: how many scans a location gets, and which of two posters with the same offer did better. The trap is treating a scan as a reader — a scan that is cancelled before the page renders never becomes a visit, and a code that is read but not tapped leaves no trace at all.
Compare locations, not people. And give each placement its own code: one code for «third-floor corridor» and one for «library desk» tells you more in a week than a single school-wide code tells you in a year.
Mistakes that waste the print run
- The code was never tested as a photocopy, only on screen.
- One school-wide code for every location, so no result can be attributed.
- Content that changes each term encoded into a static code.
- Glossy laminate and a sign under a window, so the reflection kills the scan.
- No plain address printed underneath for the students without a working phone.
- A destination on someone's personal cloud drive.