SparkFun 2D Barcode Scanner Breakout v2

Add high-performance barcode reading to your project with this DE2290D scanner breakout. It features a global shutter CMOS camera that easily scans over 50 types of 1D and 2D codes from screens and paper.


Description

The SparkFun 2D Barcode Scanner Breakout v2 upgrades your barcode reading capabilities by integrating the highly capable DE2290D module from DYscan. This version of the Barcode Scanner Breakout upgrades to the DE2290D, which now uses advanced CMOS image recognition technology paired with a 300,000-pixel global shutter camera!

This combination delivers a highly accurate reading precision of 3mil (0.076mm) and decodes an extensive list of 1D and 2D symbologies. The module automatically adjusts its lighting brightness based on the distance to the target, ensuring excellent reading performance whether you are scanning barcodes off printed paper, merchandise packaging, or digital screens.

Scanner Capabilities

This breakout is far more than a simple light sensor! It features a camera coupled with onboard image processing to identify and decode more than 30 different symbologies (both 1D and 2D). Additionally, it works just like the laser scanners you see at the grocery store, but adds the intelligence to read 2D matrix codes from screens or paper.

  • Universal Decoding: This scanner reads everything from standard UPC/EAN product codes to complex QR, Data Matrix, and Aztec codes.
  • Dual-LED System: Features a white LED for scene illumination and a red LED that projects a distinct "aiming line" for precision scanning.
  • Instant Feedback: We added a buzzer and status LED directly to the board, so you get immediate audio-visual confirmation of every successful scan.
  • Embedded Access: For permanent installations, a 5-pin header gives you direct access to the TTL serial pins, power pins, and the trigger input.

Smart Performance

Like the previous version, the DE2290D module can be configured either by using the serial interface or by scanning command barcodes found in the Settings Manual, and is designed for two distinct use cases:

  1. USB Mode (Plug-and-Play): All keyboard, HID, and serial data can be transmitted over the single USB-C connector. The DE2290D has the unique ability to enumerate all three protocols simultaneously, including a CDC serial driver that makes the device appear as a standard COM port on your computer.
  2. Embedded Mode (TTL Serial): For microcontroller projects (like Arduino or Raspberry Pi), use the 5-pin header to access the TTL serial pins, power, and trigger input directly.

The DE2290D adapts easily to your specific application through multiple supported working modes, including Manual, Auto Sense, Continuous, and Command control.


Specifications

  • USB-C Connector for USB HID Interface and Virtual COM port
  • Communication Interfaces: USB and Serial TTL (3.3V Only)
  • CMOS, Global shutter
  • 300,000 pixels, 640x480 Resolution
  • Reads more than 30 different symbologies
    • 1D Symbologies (including but not limited to)
      • UPC-A
      • UPC-E
      • EAN-8
      • EAN-13
      • Code 128
      • GS1-128
      • Code 11
      • Code 32
      • Code 39
      • Code 93
      • Interleaved 2-of-5
      • Matrix 2-of-5
      • Industrial 2-of-5 (Straight 2-of-5)
      • Standard 2-of-5 (IATA 2-of-5)
      • Codabar (NW-7)
      • MSI
      • GS1 DataBar (Omnidirectional, Limited, Expanded)
      • GS1 Composite
      • China Post
      • Tepepen
      • Febraban Brazil Bank Code
    • 2D Symbologies (including but not limited to)
      • QR Code
      • Micro QR Code
      • Data Matrix
      • PDF417
      • Micro PDF 417
      • MaxiCode
      • Aztec
      • HanXin Code
      • Japan Post
      • Postnet
  • Scan Button
  • Piezo Buzzer
  • LEDs
    • Red Power (PWR)
    • Blue Status (STAT)

Resources

Related Products