SKU: IOWC-0594
📋 GST Invoice Available

Waveshare Barcode Scanner Module (C) 640x480 USB/UART

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

The Waveshare Barcode Scanner Module (C) is a high-accuracy 2D/QR code reader with a 640×480 sensor, supporting USB keyboard, virtual COM, and UART interfaces for seamless integration into embedded systems and PC applications.

Features

  • High-resolution 640 x 480 pixel sensor for accurate 1D/2D barcode and QR code recognition.
  • Flexible USB/UART interfaces: USB keyboard mode (plug-and-play), USB virtual COM port, and configurable UART serial.
  • Dual power supply compatibility (5V or 3.3V) with a 250mA operating current for embedded integration.
  • Intelligent image recognition algorithm supports scanning codes from both paper and digital screens.
  • Integrated white illumination and green aiming LEDs for optimal scanning in various lighting conditions.

Out of stock

Description

The Waveshare Barcode Scanner Module (C) is an embedded vision module engineered for reliable and fast optical code recognition. It utilizes an intelligent image processing algorithm to decode a wide range of 1D barcodes and 2D Matrix codes, including QR codes, with high accuracy. The module features a 640×480 resolution sensor and integrated visible light sources for illumination and aiming, ensuring consistent performance whether scanning printed labels or digital displays.

Designed for flexible system integration, it offers multiple communication protocols. By default, it operates as a USB HID keyboard, emulating keystrokes for immediate data entry into any PC. For more control, it can be configured as a USB virtual serial port or a standard UART device, making it ideal for microcontroller-based projects using platforms like Arduino, Raspberry Pi, or industrial PLCs. Its dual-voltage support (5V/3.3V) and moderate power consumption simplify power design for portable or fixed installations.

Key Features

  • High-speed, high-accuracy scanning of 1D barcodes (down to 3mil) and 2D codes (down to 5mil).
  • Intelligent algorithm supports decoding codes from both printed surfaces and electronic screens.
  • Multiple scanning modes: Auto-sensing, continuous, and manual trigger for versatile operation.
  • Dual-interface flexibility with USB (keyboard/virtual COM) and asynchronous serial UART (TTL level).
  • Integrated dual LED system: white light for illumination and green light for precise aiming.
  • Wide operating temperature range from -20°C to 60°C for reliable performance in various environments.
  • Compact and robust design suitable for integration into kiosks, vending machines, inventory systems, and DIY projects.

Applications

  • Retail point-of-sale (POS) systems and self-service kiosks for quick product scanning.
  • Inventory management, warehouse logistics, and asset tracking for automated data capture.
  • Library systems, document management, and archival data entry automation.
  • Industrial automation and manufacturing line quality control and part identification.
  • Embedded projects on Raspberry Pi, Arduino, or industrial controllers requiring barcode input.

Technical Specifications

ModelBarcode Scanner Module (C)
Sensor Resolution640 x 480 pixels
Communication InterfaceUSB keyboard mode (default), USB virtual port, UART port (TTL)
Power Supply5V / 3.3V DC
Operating Current250 mA (typical)
Operating Temperature-20°C to 60°C
Light SourceWhite (Illumination) + Green (Aiming) LEDs
Scanning Accuracy1D Codes: 3mil, 2D Codes: 5mil
Scan ModesSensing, Continuous, Manual (default)
Dimensions (Shipping)11 x 8 x 3 cm

Frequently Asked Questions

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

Simply connect the module's USB cable to your computer. It will be recognized as a standard HID keyboard. When a barcode is scanned, the decoded data will be transmitted as keyboard strokes into any active text field, requiring no additional drivers. This plug-and-play mode is ideal for POS systems or data entry applications on PCs and laptops.

How do I configure the UART serial interface and what are the settings?

To use the UART interface, you may need to send specific AT commands via USB first to switch the mode. Typical UART settings are 9600 baud rate, 8 data bits, no parity, and 1 stop bit (8N1). Connect the module's TX, RX, GND, and VCC (5V/3.3V) pins to your microcontroller's serial port. Consult the product wiki for the exact command set to change modes and configure parameters like scanning sensitivity and output format.

Can this module scan QR codes from a phone or computer screen?

Yes, the module's intelligent algorithm and optimized sensor are designed to recognize 1D and 2D codes, including QR codes, displayed on digital screens like smartphones, tablets, and monitors. The integrated white LED provides illumination to reduce glare, while the green aiming LED helps position the scanner accurately over the on-screen code for reliable decoding.

What is the power requirement and how do I power it in an embedded project?

The module operates at either 5V or 3.3V DC. The typical operating current is 250mA. For embedded use, ensure your power supply (e.g., a microcontroller's 5V pin or a regulated 3.3V LDO) can provide this current. Connect the positive wire to the module's VCC pin and the ground to GND. Always use a stable, clean power source to avoid scanning errors or resets during operation.

Package Includes

  • 1 x Waveshare 2D Codes Scanner Module (C)

Additional Information

Weight 0.07 kg
Dimensions 8 × 11 × 3 cm