A web address written on a whiteboard or read aloud in class rarely survives being copied correctly by twenty students at once. A QR code picks up the slack: a link to a Google Doc, a Form for an exit ticket, a Slides deck, or a video assigned for homework, read by a phone camera in a second.
It suits a classroom worksheet, a reading corner shelf, a science station card, or a syllabus taped inside a binder. Google Classroom already generates its own code for joining a class roster, found next to the written class code on the settings screen, but that one is for enrollment, not for pointing at one specific assignment.
Building a code for a specific piece of classroom content
Pick one destination per code
A single code should open one thing: one worksheet, one video, one form. A folder of mixed resources is harder for a student to navigate mid-class than four separate codes on four station cards.
Get the sharing link from where the content actually lives
For a Google Doc, Slides file or Form, use the share menu to copy a link, and set access to 'anyone with the link' so a student's personal Google account isn't required to open it. For a YouTube video, copy the link from the share button under the player.
Test it on a student device, not just your own
A teacher's laptop is often already signed in and past any permission prompt. Open the link on a phone that isn't signed into the class Google account to see what a student actually hits first.
Print at station or worksheet size and check it under classroom lighting
A code the size of a stamp in a worksheet corner is fine on paper read up close; a station card propped on a desk across the room needs to be noticeably bigger.
Google Classroom's own join code, and what this is for instead
Google Classroom already includes a QR code for enrollment, shown on the class settings screen next to the written class code, which a new student scans to join the roster directly. That code is issued by Google and tied to the class itself, so it isn't something MakeQR reproduces or replaces. What this page is for is everything after enrollment: the individual Docs, Forms, Slides decks and videos a class actually uses week to week, each with its own printable code.
Worksheets, stations and reading corners
A worksheet corner code can link to a model answer, an extension activity, or a short instructional video for students who finish early or need a second explanation. A rotation of lab or reading stations works well with one code per station pointing at that station's instructions or source material, so students move through them without a teacher repeating directions at every stop.
Exit tickets, feedback and parent handouts
A Google Form set up as an exit ticket turns into a code posted by the door, scanned on the way out instead of collected on paper. The same approach works for a quick feedback form after a lesson, or a parent information packet sent home with a syllabus, where a code replaces a long web address printed at the bottom of the page.
What the code contains
A plain link to wherever the content already lives — a Google Doc, Form, Slides deck or video address. Nothing about the class roster or any student's information passes through the code; it works exactly like a link shared any other way, just read by a camera instead of typed.
https://docs.google.com/forms/d/e/your-form-id/viewformSizing a code for a desk, a wall or a binder
A code printed in the corner of a worksheet or taped inside a binder is read from inches away and can stay small, around 15–20 mm. A station card propped upright on a desk, read from a chair a few feet back, needs closer to 30 mm, and a poster on a classroom wall meant to be scanned from across the room needs more still.
Print it at least 15 mm (1.5 cm) wide
Mistakes that leave students stuck
Leaving default sharing permissions in place
A Doc or Form shared only with specific people, rather than 'anyone with the link', prompts a student to request access instead of opening it — awkward in the middle of independent work time.
Reprinting a whole set of worksheets for one link change
If the same worksheet is reused every term with a different video or reading attached, a static code locks in that year's link permanently. A dynamic code lets the worksheet stay in circulation while the destination changes underneath it.
Skipping a test on a school-issued device
School Chromebooks and tablets sometimes carry their own restrictions on cameras or on which sites can open. Confirm the code works on the same kind of device students will actually use, not just a personal phone.
Static or dynamic for classroom material
A worksheet used once this term, or a single field trip's permission form, is a fair fit for a static code — free, permanent, and there's no reason to manage an account for a one-time link. Material reused year after year, a station card or a syllabus insert kept in circulation, benefits from a dynamic code so the video or form behind it can change each year without reprinting the physical page. It needs a free account with a verified email, and two dynamic codes stay free forever.
How dynamic QR codes workA few ways classrooms use printed codes
- A science station card links to a two-minute video demonstrating the lab setup.
- A classroom library shelf tag links to a reading log students fill in after finishing a book.
- A syllabus handout links to the semester's shared calendar of due dates.
- An exit-ticket poster by the door links to a same-day feedback form.