MakeQR

QR Code for Schools

The right static or dynamic code per placement

  • 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 schools shows up in the library, the cafeteria, the front office and hallway boards, and each spot usually needs a different free static code linking to something the school already has online. A dynamic code is worth it only for a permanent sign meant to point at a new page each year.

Library shelves, cafeteria doors, a front-office bulletin board, a coach's clipboard: schools put a QR code to work in more places than any single classroom activity, and each spot usually needs a different kind of code rather than one general-purpose design. Free static codes cover most of these, a link to the school's own site, a PDF newsletter already posted online, or a sports schedule page, all built and printed at no cost.

A smaller number of uses across schools genuinely benefit from a dynamic code, mainly where the same physical sign needs to point at a different link each semester or school year.

Setting up QR codes across a school building

  1. Start from pages the school already has

    A newsletter, a sports schedule, a library catalog search, a PTA sign-up form — link directly to whatever already exists online rather than building anything new. A static code pointed at an existing page costs nothing and takes a few minutes.

  2. Decide which signs will be reused every year

    A permanent sign, such as a hallway map link or a general school-info code, is a better fit for a dynamic code, since the underlying link can be updated each year without reprinting a laminated sign.

  3. Use vCard for a single point of contact

    A front-office or PTA contact card should use the vCard format so a parent's phone saves the name, one phone number, one email and the school's website directly, instead of typing it in by hand.

  4. Print at a size that matches where it will hang

    A hallway poster viewed from several feet away needs a larger code than a card handed directly to a parent; work from the ten-times-distance rule for each placement rather than one size everywhere.

  5. Test with a personal phone before distributing

    Confirm the code opens correctly on both iPhone and Android before it goes on hundreds of newsletters or a permanent sign.

Where a QR code replaces a paper form entirely

A field trip permission slip, a school supply list, or a PTA volunteer sign-up hosted as an online form can be linked directly from a code sent home in a backpack or posted at pickup, cutting out a paper copy that gets lost before it reaches a parent. The form itself does the actual data collection; the code is only the shortest path to it.

Reaching parents who don't have the app

Many school communication tools require downloading an app most parents install once and never open again. A code pointing at the same information as a plain web page — a newsletter, a calendar, a schedule — reaches a parent who scans it once, with no install and no account.

Where a school genuinely needs a dynamic code

A hallway or gym sign meant to last multiple years is the clearest case: rather than reprinting a laminated poster each September because the linked page moved, a dynamic code's destination can be updated centrally while the sign stays as it is. A single-year classroom project or a one-time event flyer rarely justifies the same treatment — a free static code is simpler and just as reliable there.

What a typical school code contains

Most school codes are simple URL codes pointing at an existing page — a newsletter PDF, a sign-up form, a sports schedule. A staff or office contact card uses the vCard format instead, holding a name, one phone number, one email and a website in a single scan.

Inside the code
https://example.com/newsletter-spring-2026.pdf

Sizing codes for hallways versus handouts

A code on a printed handout sent home only needs to work at arm's length, so 20mm is plenty. A code on a hallway bulletin board or gym wall, viewed from several feet away, should scale up with distance — a poster read from 2 meters needs a code closer to 200mm across.

Print it at least 20 mm (2.0 cm) wide

Mistakes schools make with QR codes

  • Linking to a page that gets taken down each year

    A static code pointed at last year's event page or an expired form link stops working the moment that page is removed, even though the code itself is unchanged. Point new codes at pages meant to stay up, or plan to reprint.

  • Printing one size for every location

    The same small code sized for a handout doesn't hold up on a gym wall poster meant to be scanned from a distance — it needs to be considerably larger to stay within the ten-times-distance rule.

  • Skipping a test scan on both major phone platforms

    A code tested only on a staff iPhone can behave differently on the wide range of Android phones parents and older students carry; confirm both before wide distribution.

Static or dynamic for a school sign

A one-time flyer, permission slip or event link is well served by a free static code. A sign meant to hang for multiple school years, such as general school info or a recurring event page, is worth a dynamic code, since the first two are free forever and the destination can be updated each year without a new print run.

How dynamic QR codes work

School placements that work well as QR codes

  • A library shelf-end sign linking to the catalog search for that section.
  • A gym entrance poster linking to the current sports schedule.
  • A cafeteria door sign linking to the week's posted menu.
  • A backpack flyer linking to a field-trip permission form hosted online.

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 Schools: questions and answers

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

Ask us something else

Can a QR code replace paper permission slips entirely?

It can link directly to an online form that collects the same signature and information, which many schools use instead of a paper slip, though some districts still require a physical signature for certain trips — check local policy.

Do parents need an app to scan a school QR code?

No. Every current iPhone and most Android phones scan a code directly from the built-in camera app, with no separate app or account required.

Should a school use a static or dynamic code for its main office sign?

Dynamic is usually the better fit for a permanent sign, since the destination can be updated over multiple years without reprinting a laminated poster.

Can one code link to several different things, like a menu and a calendar?

Not directly — a single code holds one destination. The free alternative is pointing the code at a page the school already has that lists both.

How big should a QR code be on a school bulletin board?

Scale it to viewing distance: roughly one-tenth the distance students or parents will stand from it. A board read from two meters away needs a code around 200mm wide.

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.