In modern logistics and retail, order processing speed directly depends on the reliability of the equipment used. Data collection terminals DataMobile They have proven themselves to be powerful automation tools running on the Android operating system. However, the device's functionality is incomplete without the ability to instantly label products. Therefore, the question of how to print labels via Bluetooth and Wi-Fi on the DataMobile printer is one of the most pressing issues for warehouses and stores.
Establishing wireless communication between a mobile computer and a printer requires careful selection of the data transfer protocol. Depending on the printer model, print volume, and warehouse conditions, the administrator may choose either stable but slow Bluetooth or high-speed Wi-Fi. Correct setting This will save staff from printing queues and the loss of barcode data. In this article, we'll cover the technical details of pairing, driver installation, and optimization of the DataMobile Collector app.
Protocol selection: Bluetooth or Wi-Fi for warehouse
The first step in configuration is to determine the most appropriate communication interface for your needs. Protocol Bluetooth It's the de facto standard for mobile commerce and courier services, where the printer is worn on a belt or located in close proximity to the operator. It provides a reliable connection over a range of up to 10 meters without the need for complex network infrastructure. However, its bandwidth is limited, which can become a bottleneck when printing large quantities of labels.
Unlike Bluetooth, the connection is Wi-Fi Allows you to set up stationary workstations or packaging areas where DataMobile terminals are not physically attached to a printer. This solution is ideal for high-traffic warehouses that require remote label printing or the transmission of large volumes of graphic data, such as logos and high-resolution QR codes. It's important to note that to operate over Wi-Fi, the printer must support the appropriate module and have a static IP address or be reserved in the DHCP server.
⚠️ Important: When selecting Wi-Fi, make sure that your network frequency range (2.4 GHz or 5 GHz) is supported by the specific printer module, as many budget label models operate exclusively in the 2.4 GHz range.
Power consumption is also worth considering. The Bluetooth module, especially in Low Energy mode, significantly reduces battery consumption in the DataMobile terminal. If battery life is critical, a wireless headset is a more practical choice. Meanwhile, Wi-Fi provides a more stable ping in noisy environments where multiple devices interfere with signals.
Pairing the DataMobile terminal and printer via Bluetooth
Setting up a Bluetooth connection begins with activating the module on the terminal itself. In the Android operating system, which DataMobile devices are based on, you need to go to the standard Bluetooth settings and search for available devices. The label printer must be turned on and in discoverable mode (often this requires holding the label feed button while turning it on). Once the device is found in the list, Settings → Connected devices pairing is required.
The key here is entering the PIN code. For most industrial printers, such as Zebra, Honeywell or Godex, the standard access code is a combination 0000 or 1234If pairing is successful, the "Connected" status will appear in the list of devices. However, this isn't enough to work with the DataMobile Collector app—the system needs to understand which port is being used for data transfer.
- 🔹 Make sure the printer driver (e.g. Zebra Print Service Plugin) is installed on the terminal via Google Play or APK file.
- 🔹 In the print plugin settings, select your printer and make sure it is set as the default device.
- 🔹 Check if your antivirus or terminal firewall is blocking outgoing connections on the Bluetooth SPP port.
Sometimes a situation arises where the terminal sees the printer, but the printing app doesn't. In this case, it's necessary to check the port emulation settings. Older printer models may require creating a virtual COM port. In modern versions of Android and DataMobile apps, this process is automated, but manual control is a good idea. If printing is delayed, try disabling the "HD Audio" option in Bluetooth settings or other heavy-duty profiles that may prioritize traffic.
Configuring network printing via Wi-Fi
Setting up Wi-Fi printing requires preliminary configuration of the printer itself, as unlike smartphones, they don't have a touchscreen for entering the router password. Configuration is most often performed using a dedicated utility on a PC (e.g., ViewNet for Godex or PrintNet Enterprise For Zebra, you can connect the printer using a USB cable, or by printing a configuration page and then editing the settings. You must assign the printer an IP address from the same subnet as the DataMobile terminal.
Once the printer has received an IP address, we proceed to setting up the terminal. Make sure the DataMobile device is connected to the same Wi-Fi network. A new printer must be added in the DataMobile Collector app or in the Android system print settings. The connection type must be selected precisely. TCP/IP or Ethernet, even if the device is physically wireless. The address field is entered with the static IP assigned to the printer, and the port usually remains the default one— 9100.
| Parameter | Default value | Recommended value | Note |
|---|---|---|---|
| Protocol | Raw TCP | Raw TCP | The most compatible option |
| Port | 9100 | 9100 | Standard Print Port |
| Timeout | 30 sec | 60 sec | Enlarge for larger labels |
| Keep-Alive | Disabled | Enabled | For connection stability |
Signal stability is crucial. If the printer is located on a metal rack or deep in a warehouse, the Wi-Fi signal may be unstable. In such cases, it is recommended to use external antennas for the printer or set up an access point directly in the printing area. You should also check whether client isolation is enabled on your router, which prevents devices within the same network from communicating with each other—this is a common cause of connection errors.
What should I do if my printer's IP address has changed?
If DHCP Reservation isn't configured on your network, your router may assign a new IP address to the printer after a reboot. To prevent this, find the printer's MAC address (printed on the sticker on the back) and assign it a permanent IP address in the router settings.
Setting up drivers and plugins in Android
The Android operating system requires specific software to correctly interpret print commands. For DataMobile terminals, as with any other Android device, having the correct software is critical. Print Service PluginThis middleware translates the task from the DataMobile Collector application into a printer-readable language (ZPL, EPL, TSPL). Without the plugin installed, the system simply won't recognize the output device.
Drivers are installed through the Google Play store. Enter your printer's brand name in the search bar. For example, for Zebra devices, search for "Zebra Print Service Plugin," for Godex, search for "GoPrint," and for Xprinter, search for the corresponding app. After installation, activate the plugin in the menu. Settings → Connected devices → Connection settings → PrintingHere, the switch opposite the desired plugin should be lit in an active color.
The plugin's settings often hide important parameters that affect print quality. Here you can adjust print density (darkness), speed, and media type (gapped label, continuous tape, or marking). An incorrectly set media type (for example, Continuous instead of Gap) will cause the printer to produce labels that are miscalibrated or print over the seam. Be sure to calibrate the sensors via the driver before starting mass printing.
☑️ Checking drivers
Using the DataMobile Collector app
After successfully setting up the system on the Android level, you need to configure the DataMobile Collector app itself. Unlike simple document printing, the precise positioning of the barcode and text is crucial here. In the connection profile settings in the app (usually in the Equipment or Seal) You need to select a previously added printer. If the list is empty, try clicking the refresh button or manually entering the IP/MAC address.
Label templates deserve special attention. DataMobile Collector offers a built-in editor or the ability to upload ready-made templates. When printing via Bluetooth, desynchronization can sometimes occur if the label size in the template doesn't match the physical size in the printer. It's recommended to create a test template with a border around the edges to visually assess the margins and padding. If the border is cut off, reduce the scale in the template settings.
⚠️ Note: The interface and print settings layout in the DataMobile Collector app may vary depending on the software version and the specific configuration ordered from the vendor. Always consult the latest documentation or contact technical support for clarification on menu paths.
To speed up operator work, you can set up one-click printing. In the advanced profile settings, disable print confirmation if operator error is ruled out, and prioritize printing to a selected Bluetooth/Wi-Fi printer. This will prevent situations where a job is sent to a virtual PDF printer or saved to a file instead of being immediately printed.
Diagnosing problems and troubleshooting errors
Even with proper configuration, errors can still occur. One of the most common issues is a print queue that doesn't print. On Android, this can be resolved by clearing the queue: Settings → Applications → Show system processes → Print Spooler → StopRestarting the print service or completely rebooting the DataMobile terminal also helps, which resets frozen Bluetooth sockets.
If the printer emits an error signal (usually a flashing red LED), check the label cover and the availability of consumables. If gibberish is printed instead of text, the problem is almost always due to an incorrectly selected driver or emulation language (for example, the printer expects ZPL but receives ESC/POS). Make sure the correct device model is selected in the print plugin.
- 🔹 Check the printer's battery level - if the battery is low, the Bluetooth module may not work reliably.
- 🔹 Make sure that the distance between devices does not exceed the permissible limits for your Bluetooth class.
- 🔹 Try "forgetting" the device in Bluetooth settings and pairing it again.
In challenging situations where printing is slow or cuts off mid-label, it might be a good idea to reduce the print speed in the driver settings. While this will reduce performance, it will improve data transfer reliability over an unstable connection. For Wi-Fi printing, it's also helpful to check the channel load: if there are too many neighboring networks in the air, switch your router to a less congested channel.
Frequently Asked Questions (FAQ)
Is it possible to connect one DataMobile terminal to multiple printers?
Yes, the Android operating system allows you to save profiles for multiple printers. However, to print, you must select the desired device each time in the dialog box or set priorities in the print plugin to prevent the task from going to the first available device.
Why does my printer print a blank label?
Most likely, the label size in the driver settings doesn't match the actual size in the printer, or the gap sensor isn't calibrated. Also, check if the print template is set to white text on a white background.
The terminal does not see the printer via Bluetooth, although other devices see it.
The printer may already be paired with another device and is in stealth mode, or the DataMobile terminal's list of saved Bluetooth devices may be full. Try deleting old pairings and searching again.
What is the maximum label size that can be printed via Wi-Fi?
There is no theoretical size limit; it is limited only by the printer's physical capabilities and the terminal's RAM capacity for image buffering. However, for A4 and larger labels, Wi-Fi is recommended due to the data volume.