# M5Stack Smart QR & Barcode Scanner Unit

**Type:** Product page · **SKU:** CE10062 · **Brand:** [M5Stack](https://core-electronics.com.au/brands/m5stack-australia)
**Page:** https://core-electronics.com.au/m5stack-smart-qr-barcode-scanner-unit.html ([markdown](https://core-electronics.com.au/m5stack-smart-qr-barcode-scanner-unit.html.md))

Explore M5Stack's Smart QR &amp; Barcode Scanner Unit featuring a 640x480 CMOS sensor, integrated STM32F030 MCU, and versatile I2C/UART communication for effortless scanning of QR codes and barcodes in retail, logistics, and manufacturing applications.

## Pricing

- **Price:** $44.05 (inc GST) — $40.05 AUD, exc GST
- **Quantity discounts:** 10+ $38.45 (exc GST) · 25+ $37.25 (exc GST)

## Availability & dispatch

- In stock, ships same business day if ordered before 2PM (Australia/Sydney).
- We can dispatch 2 today, and up to 300 more in 8–19 days.

## Description

The M5Stack Smart QR &amp; Barcode Scanner Unit revolutionises code scanning capabilities with its high-resolution 640x480 CMOS sensor and integrated STM32F030 MCU. This versatile unit combines powerful scanning technology with flexible communication options, making it an ideal solution for rapid prototyping and professional applications requiring reliable code reading functionality.

### Key Features

- High-resolution 640x480 CMOS sensor for precise scanning
- Dual communication interfaces (I2C and UART) with easy toggle switch
- Support for 3 types of QR codes and 8 types of one-dimensional barcodes
- Built-in buzzer and LED for visual and audio feedback
- Adjustable scanning angle with optional refracting head
- Upgradeable firmware for future enhancements

### Technical Specifications

- MCU: STM32F030F4P6 32-bit ARM Cortex-M0 processor
- Supported 1D Codes: Code39, Code93, Code128, EAN-13, EAN-8, UPC-A, UPC-E, Interleaved 2 of 5
- Supported 2D Codes: PDF417, QR Code, Data Matrix
- Recognition Accuracy: =5mil
- Print Contrast: =20%
- Scanning Angle: ±55° elevation and declination
- I2C Address: 0x21
- Dimensions: 65.8 x 18.4 x 15.8mm

### How to Use

The QRCode Unit can be configured in two operating modes:

1. **I2C Mode (Default):** Connect directly to your M5Stack device using the HY2.0-4P cable.
2. **UART Mode:**
    - Power off the device
    - Switch to UART position
    - Press and hold the TRIG button for 2 seconds while powering on
    - Wait for startup completion

For enhanced functionality, this unit can be paired with the [M5Stack Core2 ESP32 IoT Development Kit V1.1](https://core-electronics.com.au/m5stack-core2-esp32-iot-development-kit-v11.html) or the [M5Stack Core2 ESP32 IoT Development Kit](https://core-electronics.com.au/m5stack-core2-esp32-iot-development-kit-48597.html) for advanced project development.

### What's in the Box

- 1x QRCode Unit
- 1x HY2.0-4P Cable (20cm)

### Compatibility

The QRCode Unit is compatible with the full range of M5Stack development boards and can be integrated with:

- M5Stack Basic Core
- M5Stack Core2
- M5Stack Fire
- M5Stack Core Ink
- Custom projects via I2C or UART interfaces

### Additional Resources

- [Complete Documentation](https://docs.m5stack.com/en/unit/Unit-QRCode)

### About M5Stack

M5Stack is a leading provider of modular electronic development solutions, specialising in ESP32-based development boards and complementary units. Their products are designed with education, prototyping, and professional development in mind, offering seamless integration and extensive documentation to support rapid development and implementation.

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/c/e/ce010062-1.png)
