Skip to main content

Receipt Printing

Target audience: consumers of the integration layer.

The integration layer provides two printing paths. API signatures are defined in TerminalApi, and the result model in Error Handling.

Verifone terminal printer

val result = ApiModule.terminal.print(
content = "Receipt",
contentType = PrintContentType.TEXT,
)

PrintContentType can be HTML, TEXT, or IMAGE. See known limitations in Limitations.

Epson printer

val initResult = ApiModule.terminal.initializeEpsonPrinter()
val result = ApiModule.terminal.printEpson(data)

EpsonPrintData consists of blocks such as text, logo, feed, cut, and barcode.

Example

See Example: Printing.