MakeQR

QR Code for Classroom

Point worksheets and stations at the right link

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Free and permanent, but it can never be edited or tracked once printed.

Scan to test

Y
yoursite.com
Print as poster, table card or stickers · free for 14 days with an account

Free, no account. Works forever and never expires.

A QR code for classroom use links a printed worksheet, station card or handout to a specific Google Doc, Form, Slides deck or video, so students open the right resource instead of entering an address. Google Classroom already has its own code for joining a class roster; this points at material inside it.

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Inside the code
https://docs.google.com/forms/d/e/your-form-id/viewform

Sizing 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 work

A 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.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

QR Code for Classroom: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Can I use this instead of Google Classroom's own QR code?

No. Google Classroom's code is for joining the class roster and is generated inside Classroom itself. A code made here links to a specific worksheet, video or form, not to enrollment.

Do students need a Google account to scan these?

Only if the destination requires one. A Google Doc, Form or Slides deck shared as 'anyone with the link' opens without signing in; a link restricted to specific accounts prompts a sign-in first.

Can one code link to several resources?

Not directly. Each code carries one link, so a set of resources needs either one code per resource or a single page you control that lists links to all of them.

Will a printed worksheet code keep working next year?

A static code keeps opening the exact link it was made with, so if that Doc or video gets deleted or moved, the code breaks. A dynamic code can be repointed to a new link without reprinting.

Is there a cost for a classroom worksheet code?

No. A static code is free, has no account requirement, and does not expire, which covers the vast majority of one-off classroom material.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.