QR code attendance

Put the QR code on the board. Everyone scans it with their phone camera, types their name, and you watch the list fill in live.

Im Here! attendance room showing a QR code, four-digit PIN, countdown timer, and names appearing on screen as people check in A phone on imhere.in, typing the four-digit room PIN
  1. You open a room
  2. They scan or type the PIN
  3. Names appear live
Guide

QR code attendance, without building a form

Most QR attendance setups are a QR code generator pointed at a Google Form. Im Here! skips both. You open a room and get a QR code and a four-digit PIN to put on the board. People scan it, type their name, and you watch the list fill in. Nobody has to make an account.

How it works

  1. Open a room. Pick how long check-in stays open, from ten minutes to a full day. You get a QR code and a PIN on a page you can project or leave on a screen by the door.

  2. Everyone scans. The phone camera opens imhere.in with the PIN already filled in. Phones that won't scan can go to imhere.in and type the PIN instead.

  3. They add their name. It shows up on your screen a moment later.

  4. Take the list. From the room screen, copy the names or download a CSV with each name and the time they joined. When the timer runs out, check-in closes and the list moves to your room history.

Stopping check-ins from outside the room

The usual problem with QR attendance: one person photographs the code and sends it to the group chat, and everyone checks in from home. With a static QR code there's nothing you can do about that.

Im Here! has an option called Verify presence. It can check each phone three ways: a scan of the live board, its location, and its network. With the board scan on, the QR code on the board changes every three seconds. Each version carries a short code built from a secret that only your screen and our server know, and the server accepts only a code from the last few seconds. People enter the PIN and their name as usual, then the page opens their camera and they point it at the board. A photo sent to a friend has stopped working by the time they open it.

Nobody gets locked out

Someone whose camera won't cooperate can still join with the PIN. The board scan fails, and if the room's other checks don't pass either, their name shows up dimmed and marked not verified. You decide whether that matters, and can mark them verified yourself.

What it proves

The phone could see your board within the last few seconds. It can't tell who is holding the phone, and someone pointing a live video call at the board could still relay it. It's built to stop the group-chat photo, and it does.

The location and network checks, and what each one misses, are on catching fake check-ins.

Compared to a QR generator and a Google Form

The common free setup is to build a Google Form with a name question, paste its link into a QR code generator, and put that code on a slide. It works, and the responses land in a spreadsheet you keep for the semester. The weak spots are the code, which never changes, and the form, which stays open until you close it.

QR generator + FormIm Here!
SetupBuild a form, paste its link into a QR generator, print or project the codeOpen a room
The QR codeSame link forever, so a photo of it works from anywhereNew code for every room, closes with the room; can rotate every 3 seconds
Watching check-insRefresh the Responses tab or the SheetNames appear on the board as people join
Late check-insOpen until you remember to close the formImpossible once the timer ends
Joiners needOften a Google sign-in, depending on form settingsA phone browser and their name
RecordsA spreadsheet that keeps growingCopy, download, or find it later in your room history
PriceFreeFree

If you need more than one question or one sheet for the whole term, Forms is the better tool. There's a longer comparison on the Google Forms attendance page.

QR code attendance FAQ

Does anyone need to download an app?
No. Scanning the code with the phone's camera opens imhere.in in the browser with the PIN already filled in. They type their name and tap once. In a Verify presence room, that same scan counts as the board scan. There's nothing to install and no account on either side.
What if someone's phone can't scan the QR code?
They go to imhere.in in their browser and type the four-digit PIN from the board. In a normal room that's all it takes. In a Verify presence room they still get in. The board scan counts as failed, and if the room's other checks don't make up for it, their name shows up dimmed as not verified.
How many people can check in to one room?
Up to 1,000 people per room, and the app is load-tested to support up to 500 joining at once.
What happens to the names after class?
Check-in closes when the room's timer ends (set it from 10 minutes, up to 24 hours) or when you press End Now. The list stays in your room history: on your own device if you're not signed in, or saved to your account if you are. Either way you can copy it or download it as a CSV any time. Without an account, our server only holds the live room while check-in is open.
Is it free?
Yes. Hosting, joining and downloading the list are all free.
Can I print the QR code or reuse it next week?
The QR code on the board only works for that one class, so a printout of it won't work next time. If you meet every week, save it as a class. A class keeps the same link, and it only lets people in while a session is open, so nobody can check in to Tuesday's class on Wednesday.

Also compared: Google Forms, the paper sign-in sheet, printable sign-in sheets, Jibble, OneTap

Try it in your next class.

Open a room, put the PIN on the board, and watch the names arrive.