GM861S Compact Barcode & QR Code Reader Module The GM861S Barcode Scanner Module is a high-performance, ultra-compact scanning solution designed for seamless integration into custom projects, kiosks, POS systems, and embedded applications. Supporting both 1D and 2D barcode formats — including QR Code, DataMatrix, PDF417, EAN-13, Code 128, UPC-A, and many more — this tiny powerhouse delivers fast, reliable reads every time. With its UART (TTL-232) and USB dual interface, the GM861S is compatible with a wide range of microcontrollers, Raspberry Pi setups, and development boards. The compact form factor (just 20.9mm diameter, 6.2mm height) and lightweight 2g metal body make it ideal for space-constrained builds. Made in Mainland China. Key Features 📷 CMOS Sensor with 640×480 scan resolution 📏 Reading Distance: 5–30 cm 🔄 Wide Scan Angle: Roll 360°, Pitch 65°, Yaw 65° 👁️ Viewing Angle: 67° (Horizontal) / 53° (Vertical) ✅ Green LED Indicator lights up on successful read ⚡ Operating Voltage: 3.3V | Max Current: 70mA | Standby: ≤6mA 🚀 Fast Startup: ≤250ms typical 🔗 Dual Interface: TTL-232 / USB 🏋️ Lightweight Metal Body: Just 2g Supported Barcode Formats 1D Codes: EAN-13, EAN-8, UPC-A, UPC-E, ISSN, ISBN, CodaBar, Code 128, Code 93, ITF-14, ITF-6, Interleaved 2 of 5, Industrial 2 of 5, Matrix 2 of 5, Code 39, Code 11, MSI-Plessey, GS1 Composite, GS1-Databar (RSS) 2D Codes: QR Code, DataMatrix, PDF417 Technical Specifications Parameter Value Sensor CMOS Scan Resolution 640 × 480 Interface TTL-232 / USB Size Ø 20.9mm × H 6.2mm Weight 2g Operating Voltage 3.3V Max Current 70mA Standby Current ≤6mA (Typical) Startup Time ≤250ms (Typical) Reading Accuracy ≥10 mil Contrast Ratio Greater than 25% Material Metal What's in the Box? 1× GM861S Scan Code Module Great Pairings for Your DIY Build Looking for more accessories for your development or retail project? Check out these related items: 1/2 Channel Tuya WiFi Smart Relay Switch – 16A, Alexa & Google Home 10-in-1 Multi-Head USB Charging Cable – Universal Multi-Port Learn More For background on barcode technology standards and their applications in retail and automation, visit the GS1 Standards Organization or explore barcode scanning system resources at NIST. For general electronics integration guidance, the NIH resource on embedded systems in health tech offers useful context for medical and research applications of scanning modules. Frequently Asked Questions Q: What barcode types does the GM861S scanner module support? A: The GM861S supports a wide range of both 1D and 2D barcodes. 1D formats include EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, ITF, CodaBar, MSI-Plessey, GS1-Databar, and more. 2D formats include QR Code, DataMatrix, and PDF417. Q: What interfaces does the GM861S barcode module use? A: The GM861S supports both TTL-232 (UART) and USB interfaces, making it compatible with microcontrollers like Arduino and Raspberry Pi, as well as standard USB-connected computers and POS systems. Q: What is the reading range of the GM861S QR code scanner? A: The GM861S has an effective reading distance of 5 to 30 cm, with a wide scan angle of Roll 360°, Pitch 65°, and Yaw 65° — ideal for fast and flexible scanning in embedded applications. Q: Is the GM861S easy to integrate into a custom project? A: Yes! With its compact size (20.9mm diameter, 6.2mm height), 3.3V operating voltage, and standard UART/USB output, the GM861S is designed for straightforward integration into DIY electronics, kiosk systems, inventory tools, and more. Q: What does the green LED on the GM861S indicate? A: The green LED indicator lights up to confirm a successful barcode or QR code read, providing instant visual feedback during operation.