Skip to main content

Thermal printer type

As part of your Store infrastructure one of the necessary peripherals is thermal receipt printer(s).

Configuring a thermal printer

To set up a thermal printer, the following services are available:

note

The above services requires a role permission called PrinterType. This can be set via roles and rights functionality.

Printing an image on a thermal printer

Although the quality will never beat a regular thermal receipt, it's possible to print a receipt as an image instead.

A potential use case can be as follows:

When a purchase is made with a Russian payment card in a Dutch store, Adyen will instruct the printer to print in Cyrillic - which is not available as a character set in the printer's firmware. By configuring a ThermalLastPinReceipt template to print an image instead, a Cyrillic receipt becomes available.

To configure the generation of an image for thermal print templates for the required template, you need to set ThermalPrinterTemplateTypes in Create(Update)MessageTemplate to HTML (1).

This will enable the Height and Width properties in the same service. You can find these two properties in the Size object in the PaperProperties object. Both properties' unit of measurement is in pixels.

Searchability

You can attach a printer type to a device using the property PrinterTypeID in CreateDevice / UpdateDevice services. This is for improving searchability, by filtering devices using PrinterTypeID when using the service ListDevices.