Receipts that print on any printer

Turn every POS order into a clean, configurable, monospace text receipt for legacy, thermal, and kitchen printers — preview it, tune it, and send it your way.

The problem

Legacy thermal, serial, and kitchen printers only understand plain text, but Odoo's default POS receipt renders as HTML for graphical or PDF printing. When a printer cannot handle that format, cashiers cannot hand over a receipt and kitchens never see an order ticket — forcing merchants into slow raster workarounds or costly hardware upgrades.

The solution

POS Text Receipt converts every order into a clean, configurable monospace text receipt. Preview it before it prints, tune width, separators, alignment, header, and footer to match any paper size, and download or email it as a portable.txt file — no new printer required.

Capabilities

Everything a real receipt workflow needs

Every capability below is implemented in the module.

01

Live Text Preview

See the exact monospace receipt on the order form before you print, download, or send it — no more guessing what the printer will output.

02

In-POS Text Receipt Access

Cashiers get Text Receipt and Download.txt buttons right on the register's receipt screen, so no back-office trip is needed after checkout.

03

Configurable Line Width

Set the line width in characters to match your paper — 32 for 58mm rolls, 48 for 80mm, or any custom width from 20 to 120.

04

Separator & Alignment Control

Choose the separator character that draws the horizontal rules, and center or left-align the header and footer text.

05

Custom Header & Footer

Add your own store details, promotions, or return policy to the top and bottom of every receipt.

06

Tax Summary Toggle

Show or hide the itemized tax summary block on the receipt to match exactly what your business needs to print.

07

Line-Ending Control

Pick LF, CRLF, or CR line endings so the downloaded or emailed file matches what your printer or downstream system expects.

08

Encoding Control

Encode receipts as UTF-8, ISO-8859-1 (Latin-1), CP437 for legacy thermal hardware, or transliterated ASCII, so accented characters never garble.

09

Download, Batch & Email

Download a single order as a.txt file, select many orders and export them all as one.zip, or email the receipt straight to the customer.

Workflow

How it works

1

Configure the template

Open Point of Sale Settings and set line width, separator, alignment, header, footer, encoding, and line ending once per point of sale.

2

Preview before you print

Open any order and switch to its Text Receipt tab to see the exact receipt that will print, download, or send.

3

Print, download, or email

From the register, the order form, or the order list, get a.txt file, a batch.zip, or an emailed receipt.

4

Reprint anytime

Every paid order keeps its text receipt on record, so staff can regenerate and resend it whenever it is needed.

Questions

Frequently asked

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

Any printer or system that accepts a plain-text stream — legacy thermal receipt printers, serial and parallel printers, and networked kitchen printers. Set the line width to match 58mm (32 characters) or 80mm (48 characters) paper, or any custom width from 20 to 120 characters.

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 Text Receipt

Configurable plain-text POS receipts with a live preview, line width, alignment, tax summary, encoding and line-ending control — downloadable, batched or emailed in one click.

Buy on Odoo App Store