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:
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.