Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Barcode scanner GM805: Examples, Pinouts, and Specs

Image of Barcode scanner GM805
Cirkit Designer LogoDesign with Barcode scanner GM805 in Cirkit Designer

Introduction

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.

Explore Projects Built with Barcode scanner GM805

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Barcode Reader and Thermal Printer System
Image of negeshoca: A project utilizing Barcode scanner GM805 in a practical application
This circuit features an ESP32 microcontroller interfaced with a thermal printer and a GM67 barcode reader module. The ESP32 handles communication with the printer and barcode reader via its GPIO pins, enabling barcode data to be read and printed. Power is supplied to all components through the ESP32's Vin and GND pins.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
Image of Door security system: A project utilizing Barcode scanner GM805 in a practical application
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560-Based Reverse Vending Machine with Servomotors and Sensors
Image of Diagram: A project utilizing Barcode scanner GM805 in a practical application
This circuit is designed for a reverse vending machine controlled by an Arduino Mega 2560. It features a KY-008 Laser Emitter, an IR Receiver, multiple HC-SR04 Ultrasonic Distance Sensors, a metal detection sensor, and several servomotors (MG90S and MG996R) for sorting items. The machine uses the sensors to detect and sort items based on material type (metal or plastic) and size (small, medium, large), with the servomotors facilitating the physical sorting process.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO-Based Barcode Scanner with LCD Display and SD Card Storage
Image of Barcode Scanner: A project utilizing Barcode scanner GM805 in a practical application
This circuit features an Arduino UNO microcontroller interfaced with an LCD display, a barcode scanner, and an SD card module. The Arduino is powered by a 12V battery and controls the display and data logging functionalities, while the barcode scanner provides input data.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Barcode scanner GM805

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of negeshoca: A project utilizing Barcode scanner GM805 in a practical application
ESP32-Based Barcode Reader and Thermal Printer System
This circuit features an ESP32 microcontroller interfaced with a thermal printer and a GM67 barcode reader module. The ESP32 handles communication with the printer and barcode reader via its GPIO pins, enabling barcode data to be read and printed. Power is supplied to all components through the ESP32's Vin and GND pins.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Door security system: A project utilizing Barcode scanner GM805 in a practical application
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Diagram: A project utilizing Barcode scanner GM805 in a practical application
Arduino Mega 2560-Based Reverse Vending Machine with Servomotors and Sensors
This circuit is designed for a reverse vending machine controlled by an Arduino Mega 2560. It features a KY-008 Laser Emitter, an IR Receiver, multiple HC-SR04 Ultrasonic Distance Sensors, a metal detection sensor, and several servomotors (MG90S and MG996R) for sorting items. The machine uses the sensors to detect and sort items based on material type (metal or plastic) and size (small, medium, large), with the servomotors facilitating the physical sorting process.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Barcode Scanner: A project utilizing Barcode scanner GM805 in a practical application
Arduino UNO-Based Barcode Scanner with LCD Display and SD Card Storage
This circuit features an Arduino UNO microcontroller interfaced with an LCD display, a barcode scanner, and an SD card module. The Arduino is powered by a 12V battery and controls the display and data logging functionalities, while the barcode scanner provides input data.
Cirkit Designer LogoOpen Project in Cirkit Designer

Technical Specifications

The GM805 barcode scanner is built to deliver reliable performance in demanding environments. Below are its key technical specifications:

General 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)

Pin Configuration (for RS232 Model)

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

Usage Instructions

How to Use the GM805 in a Circuit

  1. Powering the Scanner:

    • For USB models, connect the scanner directly to a USB port on your computer or microcontroller. The scanner will draw power from the USB connection.
    • For RS232 models, ensure a 5V DC power supply is connected to the appropriate pins.
  2. Connecting to a Host Device:

    • USB models are plug-and-play and require no additional drivers for most operating systems.
    • For RS232 models, connect the DB9 connector to the host device's serial port. Configure the baud rate and other serial communication parameters as specified in the user manual.
  3. Scanning Barcodes:

    • Point the scanner at the barcode and press the trigger button. Ensure the laser beam fully covers the barcode for accurate reading.
    • The decoded data will be sent to the host device via the selected communication interface.
  4. Using with Arduino UNO:

    • The GM805 can be connected to an Arduino UNO via a USB-to-serial adapter or directly through the USB interface (if supported). Below is an example code snippet for reading barcode data via serial communication:
// 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);
  }
}

Important Considerations and Best Practices

  • Ensure the scanner's lens is clean and free of dust or smudges for optimal performance.
  • Avoid exposing the scanner to direct sunlight or reflective surfaces, as this may interfere with the laser beam.
  • When using the RS232 model, verify that the baud rate and other communication settings match those of the host device.
  • For wireless models, ensure the scanner is within the specified range of the Bluetooth receiver.

Troubleshooting and FAQs

Common Issues and Solutions

  1. Scanner Does Not Power On:

    • Ensure the USB or RS232 cable is securely connected to the host device.
    • Verify that the host device is supplying power (5V DC) to the scanner.
  2. Scanner Fails to Read Barcodes:

    • Check if the barcode is damaged or poorly printed.
    • Ensure the scanner is held at the correct distance and angle from the barcode.
    • Clean the scanner's lens to remove any dirt or smudges.
  3. No Data Received on Host Device:

    • For RS232 models, verify the serial communication settings (baud rate, parity, etc.).
    • Check the cable connections and ensure the correct COM port is selected on the host device.
  4. Scanner Beeps but No Data is Displayed:

    • This may indicate that the barcode format is not supported. Refer to the user manual to enable additional barcode symbologies.

FAQs

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.