Print a barcode or QR on every receipt, and reopen any order with a single scan

POS Receipt Barcode & QR prints a scannable code on every customer receipt and gives your team an instant scan-to-reopen lookup — no more typing order references by hand at the counter.

The problem

Retail and hospitality staff waste time at the counter keying in order references by hand for returns, exchanges, and lookups. Odoo's native POS receipt prints no scannable code, and the QR option that does exist is hidden away in Settings, so most stores never turn it on.

The solution

POS Receipt Barcode & QR prints a barcode or QR code on every customer receipt, encoding the order reference so a single scan pulls up the exact order. Format, size, placement, and what gets encoded are all set from a no-code settings page, with a live preview before you ever print a receipt.

Capabilities

Everything the counter needs

Every capability below is implemented in the module.

01

Barcode or QR on every receipt

Print a scannable Code128, EAN-13, Code39, or Interleaved 2 of 5 barcode, or a QR code, on the customer receipt encoding the order reference.

02

No-code settings, per register

Choose code type, format, what to encode, size, and placement from a plain settings page — no XML or JavaScript editing required.

03

Live preview before you print

See the exact barcode or QR image render on the settings page as you change format and size, so you confirm scannability without wasting receipt paper.

04

Valid EAN-13 generation

Order codes encoded as EAN-13 get a properly computed GS1 check digit, so every printed barcode passes standard scanner validation.

05

Scan-to-reopen any order

A dedicated lookup engine matches a scanned or typed code to its order by receipt code, order reference, tracking number, or ID.

06

One-tap manual lookup

A Reopen Order button on the POS product screen opens a lookup popup for scanning or typing a receipt code by hand.

07

Order status and totals on scan

Looking up a code surfaces the order's state, date, total, and customer in one dialog, so staff confirm the right order before acting.

08

Branded caption on every code

Add a custom caption below the printed code, such as "Scan to reopen this order", translated per your receipt language.

09

One screen for every register

A dedicated Receipt Codes menu lists every POS configuration's code settings and preview in one place, replacing scattered menus.

Workflow

How it works

1

Enable and configure

Turn on receipt codes for a POS configuration and choose the code type, format, size, and placement.

2

Preview the code

Check the live barcode or QR preview on the settings page before opening the register.

3

Print on the receipt

Every completed order prints its code on the customer receipt at the position you configured.

4

Scan to reopen

Scan the code or tap Reopen Order to instantly pull up the order's status, total, and history.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

The app is built and tested for Odoo 19, with downgraded builds available for Odoo 18 and Odoo 17.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

POS Receipt Barcode & QR

A scannable barcode or QR code on every receipt with scan-to-reopen lookup — the hidden native QR option, made discoverable and per-register configurable.

Buy on Odoo App Store