QR Code Recognition

Advanced AI-powered video analytics

Automatically find QR codes and barcodes in the camera stream, decode them and trigger a range of reactions.

Codes and barcodes under AI control

QR code recognition module icon QR Code Recognition is an AI-based module in the Xeoma video surveillance software. It scans the camera image, finds QR codes and barcodes, decodes the information, and passes a signal to the next modules in the chain.

The module serves three main roles: access control and verifying pass holders; tracking goods by barcode and linking recorded video to the codes it reads; and triggering automated reactions.

Licensing: Additional module. Purchased separately and activated on top of Xeoma Standard or Xeoma Pro.

What a QR code is

QR code example A QR code (Quick Response code) is a type of matrix — or two-dimensional — barcode: a machine-readable optical label that stores information about the object it is attached to. QR codes typically hold encoded data, such as an ID or a location, and can take the user straight to a website or an app. The format is popular for two reasons: it scans quickly and holds a lot of data.

The module recognizes not only QR codes but barcodes too — 17 code types in all:

  • Linear (1D) — UPC-A, EAN-13, Code 128 and others.
  • Two-dimensional (2D) — QR Code, DataMatrix, PDF417 and others.

Advantages

What makes it convenient

No special equipment required

No special equipment

Runs on a regular computer with virtually any camera.

17 code types and flexible reactions

17 types of codes

Reads 17 code formats — QR codes and barcodes alike — with flexible, customizable reactions.

Real-time recognition

Works in real time

No delays, and all processing stays on your own equipment.

Cost-effective solution

Cost-effective

A perpetual-license Additional module, bought for the cameras you need.

QR code recognition module settings

Capabilities

Flexible module settings

The module scans the camera image for a code and passes a signal down the chain when a code is found. Its settings offer several options:

  • Module reaction type — react to whitelisted codes, to codes that are not whitelisted, or to any code.
  • Time before a QR code can be used again — the interval after which the same code is considered valid again, so a single pass does not trigger repeatedly in a short time.
  • Types of 1D and 2D codes to detect — choose which code formats to recognize.
  • Use the high resolution stream from archive — use the higher-quality stream for more accurate recognition; may slightly increase CPU load.
  • Save data in CSV report — all recognized information is written to a spreadsheet file.
QR code and barcode recognition

Reports in one click

The module can save reports in CSV — import them into Excel, LibreOffice, or a database and build charts and spreadsheets of any complexity.

QR code recognition and Face ID module chain

Integration

Pairs with Face ID

QR Code Recognition is often used together with another Xeoma module called Face ID. The combination automatically matches the face in the frame with the photo encoded in the QR code, confirming that the pass is being used by its actual owner.

This two-factor authentication automates strict access control where a single pass is not enough.

More about Face ID

Use cases

Where QR Code Recognition fits

Pairing with Face ID fits anywhere access control and pass-holder identification are needed.

Access control with QR code recognition

Access control

  • Employee access control
  • Entry to gyms and fitness centers
  • Hospitals and restricted areas
  • Universities and schools
  • Private premises
  • Any site with higher security requirements
Barcode goods tracking and archive search

Goods tracking and archive search

Read product barcodes — for example, on a production or packaging line — and link video episodes to them for quick search with the HTTP Marking module.

Quick start

Test it in a few minutes

1
Run Xeoma in Trial

Download and launch Xeoma in Trial, or activate your Xeoma Standard/Pro license plus the license for the QR Code Recognition module. You can also get a demo license for longer testing.

2
Add a camera

Let Xeoma find cameras in the network automatically, or add a camera manually by IP address. Any camera types are supported.

3
Add the QR Code Recognition module

Place the module in the camera’s chain after the Universal Camera module.

4
Configure

In the module settings, choose the code types to detect, the reaction principle, the code reuse time, and whether to save a CSV report.

5
Set reactions

Pass the signal on to Face ID, record to the archive, send an email or a Telegram message, save a CSV report — or your own custom reaction.

QR code recognition in Xeoma
The Trial edition has a few limitations. To explore the module fully, request a free demo license — it unlocks every feature with no strings attached. All you need is an email address.
Get a free demo license

Try Xeoma for free

Enter your email and name to get a free demo license. No credit card required.

Get free demo licenses to email

Full functionality. Sent instantly.

We urge you to refrain from using emails that contain personal data, and from sending us personal data in any other way. If you still do, by submitting this form, you confirm your consent to the processing of your personal data

Video

Xeoma Additional modules

Ready to try Xeoma?

Download the free version or get a full-featured demo license — and set up QR Code Recognition in a few minutes.

Latest update: October 27, 2026

← Back to all Additional modules