Club check-in with a QR code: a register the club keeps on its own phone
Many clubs keep a paper binder by the door: who came, when, and with which weapon. The Shooter app does the same job with a QR code. A member holds up a code on their phone, the club’s phone scans it, and the club ends up with a register it can search and export.
It runs on the same app on both phones, with no account and no server in between. This article goes through what each side does, what the register holds, and, just as important, what the app can and cannot show. Where a licence or authority asks something of a club or a member, the licence guides say where to look. Counting the days you shoot with each gun is a separate feature: range days per gun.
In short
Two phones, one app, no server
There is no separate club app and no login. A phone becomes the club’s phone when someone opens Club mode and starts a pass. Members check in by showing a QR code. The register is stored on the club’s phone, and the check-in itself needs no network, because the two phones talk through the camera.
What the member does
A name, a code, a tick per weapon
- Save your first and last name in the app. The code only appears once both are there, and the app says it is shown to the club’s phone and never sent to Shooter.
- Open the Club tab and “My check-in code”. Tick the weapons you are using today, or none: a check-in without a weapon is valid.
- Show the QR code to the club’s phone. Tapping the code opens it full screen at full brightness.
The code is six characters, written like K7M-P4Q, made once on your phone, and the app does not regenerate it. It is kept on your phone and mirrored to iCloud on an iPhone or to Block Store on Android, so a new phone with the same Apple or Google account can pick up the same one; where that is not available, a restored backup carries it. The QR holds the code, your name, the guns you ticked (the app’s own id for each, its name and weapon group) and, on an iPhone that has one, the identifier of a key your phone made for the app; an Android phone sends none. A club that scans it holds your name and that identifier together. The QR does not hold the licence number or the Weapon ID you typed in. If you have filled those in, it carries only a one-way code made from each, and nobody can read the numbers back out of it. A club can use the code to find your check-ins.
What the club does
Start a pass, scan, end the pass
- On the club’s phone, open the Club tab and “Club mode”. The phone’s own Face ID, fingerprint or passcode unlocks it, and locks it again when the app goes to the background; on a phone with no screen lock or biometrics set up, the app skips this.
- Choose “Training” or “Competition”, and a discipline if you want one. The list holds only the disciplines the person starting the pass has among their own favourites and targets. Press “Start pass”.
- Hold the phone up, or leave it on a stand, and members show their codes. The screen says “Scan to check in” and counts who has arrived.
- When the session is over, press “End pass” and confirm. A pass left open for a long time is flagged as probably forgotten, and the app suggests closing it.
Only one pass can be open at a time. While it is open, the rest of the app asks for the phone’s own unlock (where the phone has one set up), so a locked phone left on a table shows only the check-in screen.
What happens when a code is scanned
A welcome, or a plain reason
A new check-in answers “Welcome” with the member’s first name. Scanning the same code again on the same pass does not make a second row: it updates the weapons and keeps the first check-in time, and the screen says so. A code the app cannot read is refused with a plain reason: made by a newer app, no name saved, or not valid. Anything that is not one of Shooter’s own codes, a Wi-Fi poster for example, is ignored.
A member without their phone can be checked in by typing the code, but only if this club phone has scanned that code before, since the name comes from its own earlier register. A typed check-in records presence only, with no weapons.
The register
On the club’s phone, kept for the club
A pass shows up in the register once it has been ended. It stays on the club’s phone, and the app does not upload it anywhere. How to search it and what its exports hold is in the club’s attendance register.
Checking a score
A second code, shown to the club
A member can also ask the club to check a score against the paper target, with a second code. What that shows, and what it does not, is in checking a score against the paper target.
What it is not
For who was there, no stronger than a binder
- The code is not signed, and the same code is used at every visit. It is as easy to forge as a name written in a paper binder, and no stronger. Anyone who has a photo of your code can show it.
- It does not check who is holding the phone, and it does not check the weapon. The weapon is what the member said they used.
- Nothing in it is a digital signature or an electronic ID.
- The club’s phone holds names in clear, which is why club mode sits behind the phone’s own lock where one is set up. The app does not delete the register on a schedule, so a club decides how long to keep it.
- It does not write a club’s licence certificate. It gives the club a register to write one from.
A member can also tick “Club session” on a session of their own. That tick is the member’s own and nothing confirms it, which is why the activity log in range days per gun says “Club sessions I marked myself in the app. This file cannot see a club’s own register.”
Frequently asked questions
4 questions
Do the phones need internet?
The check-in itself does not. The two phones read each other’s codes through the camera, and the register is stored on the club’s phone.
Does the club need an account?
There is no sign-up or login for the check-in, the register or the score check. The same app is on both phones.
Is the register the same as a paper binder?
It records who came, when, and with which weapon as the member stated it. The app does not say whether that meets your club’s rules or any authority’s; that is for the club to decide. The licence guides say where to look.
What if a member forgets their phone?
The club can type the member’s code, if this phone has scanned it before. A typed check-in records presence only.