On Android payment terminals S1E Barcode, S1E2L, S1F2L, and S1U2 you can make use of the barcode scanner button. When this feature is enabled, you press the button to activate the scanner. If it scans a barcode, the terminals pastes the barcode content into an Android app with an input box installed on the terminal. You can also enable the software keyboard feature where the terminal simulates typing the barcode content as individual characters. For this to work, your app needs to listen for software keyboard events.
Requirements
Before you begin, take into account the following requirements, limitations, and preparations.
Requirement | Description |
---|---|
Integration type | A Terminal API integration with payment terminals or a Standalone terminal solution. |
Customer Area roles | To enable the barcode scanner button on the terminal, you need the following roles:
|
Hardware | Android terminal models S1E Barcode, S1E2L, S1F2L, or S1U2 that have a barcode scanner. |
Limitations | To process the scanned content, you need to have an Android barcode scanner app with an input text field installed on the terminal. |
Enable button activation
You can enable barcode scanning per company, merchant accounts, store or terminal level:
- Log into your Customer Area.
- Go to Terminal Settings > Hardware > Barcode scanner.
- Under Enable barcode scanner button, select Enabled.
- To play a sound after a successful scan, under Play a beep select Enabled.
- To place a separator after each scan, under Separator choose one of the following options:
- New line: passes the content of each scanned barcode in a new line. This option is set by default.
- Custom: in the Custom character field, specify the character that you want to use as a separator.
- Select Save.
Additionally, you can contact our Support Team to enable:
- Adding a prefix to scanned barcodes. You need to provide the characters you want added in front of every scanned barcode content.
- Software keyboard feature, where the barcode content is typed into your Android app as individual keyboard events. With this integration, your app needs to listen for software keyboard events.