Terminal-2 icon

Barcode scanning

Scan barcodes with a payment terminal.

On Android payment terminals S1E Barcode, S1E2L, S1F2L, and S1U2 you can make use of the integrated barcode scanner. You use one of the following barcode scanning solutions:

  • Use the scan button on the terminal to activate the scanner and scan a barcode. When you scan a barcode, the terminal pastes the barcode content into an Android barcode scanner app with an input text field installed on the terminal.
  • Use Terminal API to activate the scanner and scan a single barcode. When you scan a barcode, you receive the barcode content in the response to your request.
  • Use Terminal API to activate the scanner and scan multiple barcodes while holding down the scan button. While you hold the scan button on the terminal pressed, the scanner scans every barcode that it faces. You receive the barcode content in event notifications.

Barcode symbologies

Symbologies are barcode formats that a payment terminal can recognize, and they depend on the decoder of the barcode scanner. When you use Terminal API requests to initiate the barcode scanner, the response returns barcode symbologies. If the barcode is scanned successfully but the symbology is not recognized, the response still returns the content inside Barcode.Data, but the Barcode.Symbology is UNKNOWN.

Our payment terminals recognize the following barcode symbologies:

S1E Barcode S1E2L S1F2L S1U2
CODABAR -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
CODE 128 -white_check_mark- -white_check_mark- -white_check_mark- -x-
CODE 39 -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Data Matrix -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
EAN-8 -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
EAN-13 -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
GS1 -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Matrix 2 of 5 -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
MaxiCode -white_check_mark- -white_check_mark- -white_check_mark- -x-
PDF417 -white_check_mark- -white_check_mark- -white_check_mark- -x-
QR Code -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
UPC-A -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
UPC-E -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-