Integration of specialized equipment into the mobile ecosystem is becoming increasingly popular, and series scanners Matic are no exception. Users are often faced with the need to digitize documents or barcodes directly on a tablet, bypassing a desktop computer. The pairing process ScanMatic 2 with the Android operating system has its own technical nuances, which require a careful approach to setting up the hardware and software.

The main difficulty is that by default Android does not always correctly recognize peripheral devices inputs that require specific drivers. Unlike flash drives or keyboards, barcode scanners often emulate a keyboard (HID mode) or require direct access to a COM port. Understanding these differences is key to successfully setting up your desktop.

In this article, we'll go into detail about each step of the connection, from checking physical compatibility to setting up keyboard emulation in popular warehouse and inventory applications. You will learn how to avoid common mistakes and ensure stable operation of your equipment in the field.

Checking hardware compatibility and cable preparation

The first step before attempting a connection is to verify the capabilities of your mobile device. Not every smartphone or tablet supports the USB On-The-Go (OTG)mode, which is necessary for power supply and data exchange with external accessories. Without this function, the device simply will not see the connected scanner, regardless of the installed apps.

To check OTG support, you can use specialized utilities from Google Play or refer to the technical documentation of the manufacturer of your gadget. If support is confirmed, the next critical element is the adapter cable. You will need a quality adapter USB Type-C (or Micro-USB) to USB Type-A Female.

⚠️ Attention: Cheap OTG cables often cannot withstand the current load required for the scanner to operate. Use only certified adapters with shielding to avoid data loss or damage to the charging port.

The scanner itself ScanMatic 2 must be fully charged before the first connection, since in active mode it consumes a significant amount of power from the host. Make sure that the LED indicator on the device body indicates readiness for operation, and that the laser module is not mechanically blocked.

It is also worth checking the connectors for oxidation or dust, which is especially important for equipment operated in warehouses or production facilities. Clean contacts guarantee stable electrical contact and prevent failures in the transmission of digital signals.

☑️ Preparation for connection

Done: 0 / 4

Physical connection and interface operating modes

After preparing the equipment, it is necessary to connect the devices with a physical communication line. Insert the OTG cable into the port of your Android gadget, and then connect the scanner’s USB cable to a free port on the adapter. At this moment, the operating system should respond with a sound signal or a pop-up notification about connecting a new USB device.

The key point is to select the correct emulation mode on the scanner itself. ScanMatic 2 supports several data transfer protocols, but for working with Android without root access, the Keyboard Wedge emulation mode is most suitable. In this mode, the scanned code is perceived by the system as a sequence of keystrokes.

To activate the desired mode, you often need to read a special service barcode from the device user manual. This action reprograms the scanner's internal memory, causing it to send data in a format that the mobile OS can understand. Without this setting, the scanner may simply remain silent or transmit incorrect characters.

Alternative connection modes

If the keyboard mode is not suitable for your task, you can try the COM port mode. However, working in this mode on Android requires special drivers and a terminal application, which complicates setup. Keyboard mode is a universal solution for 90% of use cases.

In some cases, the system may ask for permission to access the USB device. Be sure to click "OK" or "Allow" in the pop-up dialog box. If you accidentally reject the request, the connection will not be established, and you will have to reconnect the cable again or restart the application you are working with.

Setting the input language and keyboard layout

Even with a successful physical connection, you may encounter a problem when strange symbols or hieroglyphs appear on the screen instead of the numbers and letters of the barcode. This occurs due to a mismatch between the layout of the Android virtual keyboard and the language in which the scanner is programmed. ScanMatic 2 by default it is often set to the American layout.

For correct operation, you need to make sure that the English layout (USA) is activated in the input language settings of your tablet. Go to menu Settings → System → Language and input → Physical keyboard. Here you will see the connected device, which can be displayed as “USB Keyboard” or by the name of the manufacturer.

Inside this menu, select the “English (US)” option. This is a critical step, since most barcodes (EAN-13, Code-128) are encoded in the Latin alphabet. If you have a Russian keyboard, the scanner will interpret the codes incorrectly, substituting letters of the Russian alphabet instead of Latin characters.

⚠️ Attention: Automatic switching of layouts on Android may not work correctly during a quick scan. Force the English layout for the physical keyboard in the settings to eliminate input errors.

If your use case requires entering Cyrillic data through the scanner (for example, scanning special codes with letters of the Russian alphabet), you will have to reprogram the scanner itself to work with the Russian layout through service codes. However, this is a rare situation, and in most cases, settings on the Android side are sufficient.

💡

Use the USB Keyboard Helper application or similar utilities if the standard Android settings do not allow you to rigidly fix the layout for an external device. These applications intercept the input and redirect it in the required format.

Working with specialized scanning software

Connecting the equipment is only half the battle. To work effectively, you will need software that can receive data from the scanner and process it. Standard notes or a browser are only suitable for testing, but specialized solutions are needed for professional activities.

Consider popular categories of applications that interact well with ScanMatic 2 in keyboard emulation mode:

  • 📦 Inventory accounting systems: Inventory applications, such as "MyWarehouse" or "1C: Mobile commerce" automatically inserts the scanned code into the search field.
  • 📋 Barcode scanners: Utilities like "Barcode to PC" or simple scanners that save scan history to the clipboard or text file.
  • 🔍 Search for products: Applications of marketplaces and catalogs, where the input field is active by default.

It is important to note that in keyboard mode the scanner adds a line feed character (Enter) after each code read. This emulates pressing the Enter button on a physical keyboard. In the settings of most applications, this behavior is standard and does not require additional configuration.

However, if your application does not respond to scanning, check whether the input cursor is in the active text field. The scanner cannot send data “to nowhere”; it definitely needs input focus. In some cases, checking the “Autofocus” checkbox in the settings of the data collection application itself helps.

📊 What application do you use to work with the scanner?
1C: Enterprise
MySklad
Excel / Spreadsheets
Specialized software
Other

Compatibility table and typical problems

During operation, users may encounter various technical difficulties. Below is a summary table that will help you quickly diagnose the problem and find a solution. It covers the most common hardware failure scenarios when working with the Android platform.

Symptom Possible cause Solution method
The scanner beeps, but the data does not appear Lack of focus input or incorrect layout Touch the input field, check the language English (US)
The system does not see the device There is no OTG support or the cable is faulty Replace the cable, check the developer settings
Letters are displayed instead of numbers Russian keyboard layout is active Switch physical keyboard into English
The scanner turns off after a minute Saving Android energy Disable battery optimization for USB services

Particular attention should be paid to the point about saving energy. Modern versions of Android aggressively manage power and can disable USB ports if the device is considered inactive. To prevent this, go to Settings → Applications → Show system processes and find USB-related services.

For these services, you need to set permission to run in the background and disable battery optimization. This ensures that the connection does not break at the most critical moment of inventory or goods acceptance.

💡

The stability of the scanner is 80% dependent on the Android power saving settings. Be sure to include exceptions for USB services to avoid sudden shutdowns.

Advanced configuration via COM port emulation

For users who require deeper integration, there is a mode of operation via a virtual COM port. This method allows applications to receive data directly, bypassing the system keyboard, which gives more control over the scanning process and allows you to read additional metadata.

Implementation of this method requires installing drivers FTDI or CH340 on your Android device. These drivers are often built into the system core, but in some cases they need to be installed separately through intermediary applications, such as “USB Serial Terminal”.

To switch ScanMatic 2 to COM port mode, you must read the corresponding service barcode from the instructions. After this, the scanner will stop emulating keystrokes and will become available as a serial device. Applications must support direct access to the port to work in this mode.

⚠️ Attention: COM port mode requires that the application has rights to access the USB device. When you launch such an application for the first time, the system will definitely ask for confirmation of access. Without this permission, communication will not be established.

This method is especially useful when developing your own data collection applications or when using specific software that does not support keyboard emulation mode. It provides higher data transfer speeds and lower delay between scanning and processing.

Frequently asked questions (FAQ)

Can ScanMatic 2 be connected to Android without a cable, via Bluetooth?

Standard model ScanMatic 2 usually equipped only with a wired USB interface. For a wireless connection, you will need a model with the BT (Bluetooth) index or use an external Bluetooth adapter if the scanner port allows it. It is impossible to connect the regular USB version over the air without additional adapters.

Why does the scanner enter extra characters at the end of the barcode?

By default, the scanner is configured to add a suffix, most often a symbol Enter (CR/LF) to simulate line completion. If this bothers you, you can disable the suffix transmission by reading the special “Disable Suffix” software barcode from the user manual.

Does the scanner work via a regular USB hub?

Yes, connecting via an active USB hub is possible and often even preferable, since a hub with its own power takes the load off the smartphone’s battery. Passive hubs may not provide enough voltage for stable operation of the scanner laser.

How do I know if my tablet supports OTG?

The most reliable way is to download the free “USB OTG Checker” application from the Google Play Store. It will instantly analyze the configuration of your device and give an accurate answer. Information can also be found in the specifications on the manufacturer's official website.

What to do if the scanner stops reading certain codes?

The required barcode type (for example, QR or DataMatrix) may be disabled in the scanner settings. You need to find the “Symbologies” section in the instructions and read the activation codes for the types of barcodes that you plan to use.