

The GM805 is a handheld barcode scanner that utilizes advanced laser technology to read and decode a wide range of barcode formats, including 1D and 2D barcodes. Its ergonomic design and high-speed scanning capabilities make it an excellent choice for applications such as inventory management, retail point-of-sale systems, logistics, and warehouse operations. The GM805 is designed for ease of use, offering plug-and-play functionality with minimal setup required.








The GM805 barcode scanner is built to deliver reliable performance in demanding environments. Below are its key technical specifications:
| Parameter | Value |
|---|---|
| Technology | Laser-based scanning |
| Supported Barcodes | 1D (e.g., UPC, EAN, Code 39, etc.), 2D (e.g., QR Code, Data Matrix) |
| Scan Speed | Up to 300 scans per second |
| Connectivity | USB, RS232, or Bluetooth (model-dependent) |
| Operating Voltage | 5V DC (via USB) |
| Power Consumption | 1.5W (typical) |
| Dimensions | 170mm x 70mm x 90mm |
| Weight | 200g |
| Operating Temperature | 0°C to 50°C |
| Storage Temperature | -20°C to 70°C |
| Humidity | 5% to 95% (non-condensing) |
The GM805 RS232 model uses a DB9 connector for communication. Below is the pin configuration:
| Pin Number | Signal Name | Description |
|---|---|---|
| 1 | DCD | Data Carrier Detect |
| 2 | RXD | Receive Data |
| 3 | TXD | Transmit Data |
| 4 | DTR | Data Terminal Ready |
| 5 | GND | Ground |
| 6 | DSR | Data Set Ready |
| 7 | RTS | Request to Send |
| 8 | CTS | Clear to Send |
| 9 | RI | Ring Indicator |
Powering the Scanner:
Connecting to a Host Device:
Scanning Barcodes:
Using with Arduino UNO:
// Example code for interfacing GM805 barcode scanner with Arduino UNO
// This code assumes the scanner is connected via a USB-to-serial adapter
// or directly to the Arduino's serial pins.
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
Serial.println("GM805 Barcode Scanner Ready");
}
void loop() {
if (Serial.available() > 0) {
// Read data from the scanner
String barcodeData = Serial.readStringUntil('\n');
// Print the scanned barcode data to the Serial Monitor
Serial.print("Scanned Barcode: ");
Serial.println(barcodeData);
}
}
Scanner Does Not Power On:
Scanner Fails to Read Barcodes:
No Data Received on Host Device:
Scanner Beeps but No Data is Displayed:
Q: Can the GM805 scan barcodes on screens (e.g., smartphones)?
A: The GM805 is primarily designed for printed barcodes. For scanning barcodes on screens, consider a model with enhanced optical capabilities.
Q: Is the GM805 compatible with macOS and Linux?
A: Yes, the USB model is plug-and-play and works with macOS, Linux, and Windows without additional drivers.
Q: How do I reset the scanner to factory settings?
A: Refer to the user manual for a special barcode that can be scanned to reset the scanner to its default configuration.
Q: What is the maximum scanning distance?
A: The GM805 can scan barcodes from a distance of up to 30cm, depending on the barcode size and quality.
By following this documentation, users can effectively integrate and operate the GM805 barcode scanner in various applications.