SKU: IOWC-0605
📋 GST Invoice Available

Waveshare 2D Codes Scanner Module w/ 4mil High-Density Barcode Scanning

₹4,149.00 (Inclusive of all taxes)
Out of Stock

The Waveshare 2D Codes Scanner Module is a compact, intelligent barcode and QR code reader supporting high-density 4mil scanning. It features onboard USB and UART interfaces for plug-and-play integration with computers or embedded systems like Raspberry Pi and Arduino.

Features

  • High-resolution 640×480 pixel sensor for accurate 1D and 2D code scanning, including 4mil high-density barcodes.
  • Supports over 20 barcode formats including QR Code, DataMatrix, PDF417, Code 128, UPC/EAN, and Aztec.
  • Dual interface connectivity via USB (virtual COM/keyboard) and UART serial for flexible integration into PCs or embedded devices.
  • Wide scanning angle with pitch/skew ±65° and 360° roll for versatile positioning and fast, reliable decoding.
  • Low power operation with 5V/3.3V dual supply, standby current of 75mA, and compact 29x61mm footprint.

Out of stock

Description

The Waveshare 2D Codes Scanner Module (B) is an intelligent vision sensor designed for automated barcode and QR code reading in industrial, retail, and embedded applications. It utilizes advanced image recognition algorithms to decode 1D and 2D codes printed on paper or displayed on screens with high speed and accuracy. The module’s core strength lies in its support for high-density 4mil barcodes and a comprehensive list of symbologies.

Engineered for seamless integration, the module provides both USB and UART communication interfaces. The USB interface offers plug-and-play operation, emulating a keyboard or virtual COM port for immediate use with PCs. The UART serial port enables direct connection to microcontrollers like ESP32, STM32, or Arduino for embedded data capture systems. Its compact form factor and dual 5V/3.3V power supply compatibility make it suitable for space-constrained and portable designs.

Key Features

  • Intelligent image recognition algorithm for fast and accurate decoding of 1D/2D codes on paper or screens.
  • Supports scanning of high-density 4mil barcodes, ideal for small or densely packed product labels.
  • Plug-and-play USB interface (keyboard or virtual COM mode) for instant computer integration.
  • UART serial interface (TTL level) for straightforward connection to microcontrollers and embedded systems.
  • Wide field of view with pitch/skew ±65° and full 360° roll tolerance for flexible mounting and scanning angles.
  • Multiple scanning modes: Sensing (auto-trigger), Continuous, and Manual (button-trigger) for adaptable workflow integration.
  • Low-power design with configurable standby mode, suitable for always-on or battery-powered applications.

Applications

  • Industrial automation for product tracking, inventory management, and assembly line verification.
  • Retail POS systems, kiosks, and self-checkout terminals for quick product scanning.
  • Library and asset management systems for tracking books, equipment, or tools.
  • Embedded IoT projects using Raspberry Pi or Arduino for smart vending machines or logistics robots.
  • Document and parcel sorting systems in logistics and warehouse automation.

Technical Specifications

Item Type2D Code Scanner Module
Sensor Resolution640 x 480 pixels
Minimum Bar Width (Accuracy)≥4mil
Scan AnglePitch ±65°, Skew ±65°, Roll 360°
Scan ModesSensing, Continuous, Manual (default)
Communication InterfacesUSB Virtual Port (Keyboard/COM), UART Serial Port
Supply Voltage5V / 3.3V
Operating Current (Typical)Standby: 75mA, Boot: 108mA
Operating Temperature-20°C to 60°C
Dimensions (L x W)61 x 29 mm

Frequently Asked Questions

How do I connect and test the Waveshare scanner in USB keyboard mode?

Connect the module to a computer using the included Micro-USB cable. Open a text editor like Notepad. Press the scanner's button to activate scanning and aim it at a barcode. Upon successful decode, the data will be typed into the editor and a buzzer will sound. Note that special setting barcodes from the manual will not output data in this test mode.

What microcontroller interfaces are supported for embedded projects?

The module provides a UART (TTL serial) interface via a 4-pin connector (VCC, GND, TX, RX). Connect these pins to your microcontroller's corresponding UART pins. Configure your serial port to the default baud rate (check manual, typically 9600 or 115200) to receive decoded data strings. The 5V/3.3V dual supply allows compatibility with Arduino, ESP32, Raspberry Pi GPIO, and other 3.3V or 5V logic boards.

How do I change the scanning mode from manual trigger to auto-sensing?

You must configure the module using specific command barcodes provided in the product's setup manual. Print and scan the appropriate 'Enable Sensing Mode' barcode. This will change the module's behavior to automatically scan when a barcode is presented within its field of view, eliminating the need to press the button. You can similarly revert to manual mode or configure continuous scanning using other setting barcodes.

What is the power requirement and how do I power it in a standalone project?

The module operates at either 5V or 3.3V DC. For standalone use, supply power through the VCC and GND pins on the UART connector. Typical standby current is 75mA, with peaks during scanning. Ensure your power source (e.g., battery, regulator) can provide at least 300mA for stable operation. For low-power applications, consult the manual for commands to enter deep sleep modes if supported by the firmware.

Package Includes

  • 1 x Waveshare 2D Codes Scanner Module
  • 1 x Micro-USB Male to USB-A Male Cable (80 cm)
  • 1 x 4-pin UART Cable

Additional Information

Weight 0.09 kg
Dimensions 9 × 6 × 4 cm