AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

SparkFun

· MPN: SEN-30942

$114.48 |
In stock at supplier
No reviews yet

Built around DYscan's DE2290D module, this SparkFun breakout brings 1D and 2D barcode scanning to USB and embedded projects. It uses CMOS image recognition w...

Stock availability

Available with leadtime
218 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

Built around DYscan's DE2290D module, this SparkFun breakout brings 1D and 2D barcode scanning to USB and embedded projects. It uses CMOS image recognition with a 300,000-pixel global shutter camera, giving it the ability to read printed labels, merchandise packaging and codes displayed on screens.

The board includes a USB-C connector for plug-and-play use, plus a 5-pin header for TTL serial, power and trigger access in permanent installations or microcontroller builds. A white illumination LED, red aiming LED, piezo buzzer and status LED are built in for easier scanning and immediate feedback.

The scanner can be configured over serial or by scanning command barcodes from the settings manual. Documentation and software resources include the schematic, Eagle files, board dimensions, hookup guide, datasheet, scanner settings manual, Arduino Library, Python Package and hardware repo.

Features:

  • Universal Decoding: Reads standard UPC/EAN product codes through to QR, Data Matrix and Aztec codes.
  • Dual-LED System: White LED for scene illumination and a red LED that projects a distinct aiming line for precision scanning.
  • Instant Feedback: Buzzer and status LED provide audio-visual confirmation of a successful scan.
  • Embedded Access: 5-pin header gives access to TTL serial pins, power pins and the trigger input.
  • USB Mode (Plug-and-Play): Keyboard, HID and serial data can be transmitted over the single USB-C connector.
  • CDC serial: Appears as a standard COM port on your computer.
  • Embedded Mode (TTL Serial): Provides TTL serial pins, power and trigger input for microcontroller projects like Arduino or Raspberry Pi.
  • Working mode: Manual
  • Working mode: Auto Sense
  • Working mode: Continuous
  • Working mode: Command control
  • USB-C Connector: USB HID Interface and Virtual COM port
  • Symbology support: Reads more than 30 different symbologies
  • 1D Symbologies: including but not limited to
  • 1D symbology: UPC-A
  • 1D symbology: UPC-E
  • 1D symbology: EAN-8
  • 1D symbology: EAN-13
  • 1D symbology: Code 128
  • 1D symbology: GS1-128
  • 1D symbology: Code 11
  • 1D symbology: Code 32
  • 1D symbology: Code 39
  • 1D symbology: Code 93
  • 1D symbology: Interleaved 2-of-5
  • 1D symbology: Matrix 2-of-5
  • 1D symbology: Industrial 2-of-5 (Straight 2-of-5)
  • 1D symbology: Standard 2-of-5 (IATA 2-of-5)
  • 1D symbology: Codabar (NW-7)
  • 1D symbology: MSI
  • 1D symbology: GS1 DataBar (Omnidirectional, Limited, Expanded)
  • 1D symbology: GS1 Composite
  • 1D symbology: China Post
  • 1D symbology: Tepepen
  • 1D symbology: Febraban Brazil Bank Code
  • 2D Symbologies: including but not limited to
  • 2D symbology: QR Code
  • 2D symbology: Micro QR Code
  • 2D symbology: Data Matrix
  • 2D symbology: PDF417
  • 2D symbology: Micro PDF 417
  • 2D symbology: MaxiCode
  • 2D symbology: Aztec
  • 2D symbology: HanXin Code
  • 2D symbology: Japan Post
  • 2D symbology: Postnet
  • Control: Scan Button
  • Feedback: Piezo Buzzer
  • Indicators: LEDs
  • LED: Red Power (PWR)
  • LED: Blue Status (STAT)

Specifications:

  • Scanner module: DE2290D
  • Communication Interfaces: USB and Serial TTL (3.3V Only)
  • Image sensor: CMOS
  • Shutter: Global shutter
  • Pixel count: 300,000 pixels
  • Resolution: 640x480 Resolution
  • Reading precision: 3mil (0.076mm)
  • Header: 5-pin header

A good fit for inventory tools, kiosks, point-of-sale experiments, access systems and data capture projects where both USB and embedded serial options are useful.

Jargon buster

Plain-language definitions for the technical terms used above.

breakout
A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
COM port
A COM port is how a computer (chiefly under Windows) presents a serial port to software, whether a physical RS-232 port or a virtual port created when a USB-to-serial device is plugged in. Software can then communicate with the connected device over serial using a terminal or configuration program.
HID
Human Interface Device is a USB device class used for keyboards, mice, gamepads and similar controls. If a board supports HID over USB, it can act like an input device to a computer without needing a custom driver.
LED
A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
microcontroller
A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
TTL serial
A simple serial data connection that uses microcontroller logic-level voltages (typically 3.3 V or 5 V) rather than the higher, inverted voltages of computer RS-232. When a device lists TTL serial, it can usually wire straight to a microcontroller's UART pins or to a USB-to-TTL serial adapter, but it needs a level converter before connecting to a true RS-232 port.
USB-C
USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.

Find this product in

2D Barcode Scanner Breakout Schematic

Schematic · 117.4 KB · Click any page to view full size

Download PDF

DE2290D Barcode Module Datasheet

Datasheet · 488.1 KB · Click any page to view full size

Download PDF

DE2290D/DE2290H Settings Manual

User Guide · 19.9 MB · Click any page to view full size

Download PDF

Supplier page — sparkfun.com

Supplier Description · 1.4 MB · Click any page to view full size

Download PDF

Source Code

Open-source libraries, firmware & example projects for this product

An open source serial LCD (HD44780) controller based on the ATmega328.

C++ Other
lcd-display lcd16x2 lcd20x4 sparkfun sparkfun-products
bumping version to v14 after PR #22 88bf6f6 over 6 years ago
View repository on GitHub
FastLED/FastLED
7.4k 1.8k

The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements.

C++ MIT fastled.io
docs: add AutoResearch agent runbook (#3617) b424d5b about 3 hours ago
View all 60 items on GitHub
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.