QR Codes for Schools and Classrooms

Hand students a link without typing it, and keep student information out of the code.

Free plan: 3 dynamic codes and unlimited static codes · No credit card

This code is real. Point your phone camera at it.

The short answer

Link each QR code to a public learning page, form or video, never to a page that exposes student data. Print codes 3 cm (1.2 in) wide on handouts and 10–15 cm on wall posters, and on slides make the code about a quarter of the slide height for the back of the room. Use dynamic codes so the same classroom poster can point at this term’s page next term.

3 cmOn handouts
10–20 cmOn wall posters
25% of slide heightOn projector slides

How to use QR codes in a classroom

  1. Decide what each code is for

    Good uses are assignment pages, reading lists, a class video, a feedback form and a library catalog entry. One purpose per code keeps it simple for students.

  2. Create dynamic codes

    Save each as a dynamic URL code and name it by class and term, for example “Year 9 science – Unit 3”. Next term, repoint the poster and keep the print.

  3. Size for the room

    Handouts: 3 cm. Wall poster read from 1–2 m: 10–20 cm. Projector slide: make the code about a quarter of the slide height so the back row can scan.

  4. Protect students

    Never encode names, grades or student IDs. Link to public or access-controlled pages and follow your school’s data policy for any form.

  5. Keep a text fallback

    Print the short URL under each code for students without a phone, and check the page on a school device with its filters.

Size, distance and placement

Best code type
Dynamic URL codes named by class and term
Handout or worksheet
Read at 30–40 cm: 3 cm (1.2 in)
Wall poster
Read from 1–2 m: 10–20 cm (4–8 in)
Projector slide
About 25% of slide height, on a plain light box, for the back row
Library shelf label
Read at 40–60 cm: 3 cm; matte stickers
Privacy
No names, grades or IDs in or behind a public code
Access
Check the page works on school devices behind their filters

Why dynamic works for a school year

A classroom poster is printed once and used for years, while units, readings and assignments change each term. A dynamic code lets you keep the poster and edit what it opens. You can also set an expiry date on a code on the Pro plan, for example for a one-term survey link. A static code is suitable only for a link that stays the same for good, such as the school’s own website address.

Common mistakes

Linking to pages that show student data.A QR code is public once printed. Pages behind it should contain nothing you would not post on a wall.
Codes too small for a projector.The back row cannot scan a 3 cm code on a slide. Make it about a quarter of the slide height.
No text fallback.Not every student has a phone. Print the short URL, and allow school devices to open it.
Assuming it works behind the school filter.Filters may block some sites. Test on a school device.
Stale links after a term.Keep poster codes alive by repointing them each term.

Tip: if you collect responses with a form, use a separate code per class. Scan counts then show which classes have actually opened it.

Frequently asked questions

How do teachers use QR codes?

Common uses are assignment and reading links on handouts and posters, class videos, feedback forms, and library shelf labels that open a catalog page.

How big should a QR code be on a slide?

About a quarter of the slide height on a plain light box, so students at the back of the room can scan it.

Is it safe to use QR codes with students?

Yes, if they point to public learning pages and never to pages that expose student data. A printed code is visible to anyone.

Can I make a code stop working after the term?

On the Pro plan you can set an expiry date on a dynamic code, after which it stops redirecting.

Start with a free code.

Free plan: 3 dynamic codes and unlimited static codes · No credit card

Start free →

Last reviewed: October 2026