Hardware integrations

QR scanner hardware: from phones to turnstiles

Most events need no dedicated QR scanner hardware at all: the QRACCESS mobile app turns the phones your door staff already carry into scanners. And when you do want physical access control hardware — a parking barrier, a pedestrian turnstile, the door of a rental — QRACCESS drives it through one standard, off-the-shelf relay. The access decision (shift, quota, dates) always lives in QRACCESS, never in the device.

  • Works with any barrier or turnstile that has a dry-contact input
  • One standard relay (Shelly Pro 1) covers every brand
  • Capacity, quotas and date windows are validated in the dashboard
  • No dependence on any manufacturer's proprietary cloud

Ask about your setup See how to test it

Nothing to buy

Phones as scanners: the hardware you already own

For most events, the only QR scanner hardware you need is in your pocket. Each member of your door team signs in to the app as a scanner user and their phone becomes a scanner: every scan is validated against the event's rules and logged under Records.

  • The app scans online and offline, so a door with poor signal keeps working.
  • Sizing the door team? See how many scanners does my event need.
  • Prefer fixed equipment? Wall-mounted QR readers (Control iD, Kimaldi) integrate in online mode — see the turnstile section below.
How it works

From QR scan to open door, step by step

The recommended pattern is server-authoritative: the hardware only obeys; all the business logic is resolved by QRACCESS.

1 · Scan

The QRACCESS app or a wall-mounted reader scans the attendee's or guest's QR code.

2 · Validate

The dashboard checks, inside a safe transaction, that the access is due: correct shift, quota for that ticket type, venue capacity and, where it applies, a valid date window.

3 · Trigger

If the access is valid, QRACCESS sends a pulse over the network to the relay, which closes a dry contact for one second.

4 · Open

That dry contact acts on the barrier's open terminal, the turnstile release or the electric door strike — exactly like a push button.

5 · Record

The pass is logged as a validated entry, with its time and its scanner, available in the event's records.

The key component

The compatible relay: Shelly Pro 1

A DIN-rail relay with a dry-contact (potential-free) output rated up to 16 A, WiFi and Ethernet, controllable over HTTP on the local network with no cloud behind it. It is the only thing you need to add for almost any barrier or turnstile to work with QRACCESS.

Brand-agnostic

CAME, BFT, FAAC, Nice or Roger barriers and ZKTeco, Turboo, Gunnebo or Argusa turnstiles all open by closing a dry contact. The same relay works for every one of them.

No proprietary cloud

No barrier manufacturer publishes a stable public API. With the relay, QRACCESS does not depend on their platforms: it talks to the device directly over HTTP on the LAN.

Clean installation

It mounts on the DIN rail of the control cabinet. The dry-contact wiring to the command terminal must be done by a qualified installer.

Technical details

Test it yourself

The relay is driven by a plain HTTP request. You can test the opening pulse from a browser or with curl before it is even wired to the barrier, to verify that the pulse works.

# Opening pulse (Gen2 RPC API): switches on, then off by itself after 1 s
GET http://<RELAY-IP>/rpc/Switch.Set?id=0&on=true&toggle_after=1

# Classic equivalent form
GET http://<RELAY-IP>/relay/0?turn=on&timer=1

# Test from a terminal
curl "http://192.168.1.50/rpc/Switch.Set?id=0&on=true&toggle_after=1"
  • The toggle_after=1 parameter makes the relay switch itself off after one second: that is the opening pulse.
  • The relay can be protected with a username and password; QRACCESS stores those credentials encrypted.
  • The device must sit on a network that the dashboard or a scanner can reach; no ports need to be opened to the internet.
  • Important: this pulse only opens. Whether the access is valid (shift, quota, capacity, dates) is always checked by QRACCESS before it is sent.

Official manufacturer documentation: Shelly Gen2 Switch API · RPC protocol.

Compatible access control hardware

Any piece of equipment with a dry-contact open or release input is a candidate. These are the ones we have verified against manufacturer documentation.

Parking barriers

CAME, BFT, FAAC, Nice and Roger: they open through their dry-contact command terminal. The manufacturer's API is not needed.

Pedestrian turnstiles

ZKTeco, Turboo, Gunnebo and Mecanizados Argusa: they release the passage through one dry contact per direction. Advanced option: a Wiegand reader or a QR reader in online mode (Control iD, Kimaldi).

Doors and rentals

For a building entrance with an electric door strike, the same relay. For a room with a temporary, date-limited PIN, API-enabled smart locks such as Akiles or Nuki.

Other brands with a dry-contact input usually work the same way. Tell us what equipment you have and we will verify it.

Getting the relay

Where to buy it

For now, the compatible relay is bought directly from the manufacturer or its distributors; it is a standard component available on the open market. QRACCESS tells you how to configure and test it.

  • Manufacturer's site: Shelly Pro 1 (and its distributor network).
  • There is no single official list price; check it with the distributor before buying.
  • The electrical installation and the wiring into the barrier or turnstile cabinet must be done by a qualified installer.

Coming soon: we are evaluating offering the relay pre-configured and ready to use, available directly from the QRACCESS dashboard. If you would like to join the first trials, write to us.

I want to try it at my site

Try QRACCESS with the hardware you have today

Create an account and set up your first event or access point from the web dashboard. The phones you already own are the only scanners you need to start — see pricing for what it costs per event, and the platform overview for everything the dashboard does.

Create a free account Request a demo

Dashboard: https://control.qraccess.com