SparkFun
SparkFun 2D Barcode Scanner Breakout
The SparkFun 2D Barcode Scanner Breakout features the DE2120 camera-based scanner module, capable of reading 20 different barcode symbologies — from UPC and ...
The SparkFun 2D Barcode Scanner Breakout features the DE2120 camera-based scanner module, capable of reading 20 different barcode symbologies — from UPC and QR codes to Data Matrix and PDF 417. Onboard image processing handles decoding automatically, with illumination and aiming LEDs built in.
The breakout exposes the scanner's USB interface via a USB-C connector (HID keyboard, virtual COM port, and CDC serial all over one cable) and provides a 5-pin TTL serial header for embedded integration. A buzzer, status LED, and trigger button are included on the board. Configuration is done via serial commands or by scanning barcodes from the settings manual.
Key Features
- 20 Barcode Symbologies – 1D (UPC-A/E, EAN-8/13, Code 128, Code 39, QR, and more) and 2D (QR Code, Data Matrix, PDF 417, Aztec)
- USB-C Interface – HID keyboard, virtual COM port, and CDC serial over one connector
- TTL Serial Header – 5-pin header for embedded microcontroller projects
- Onboard Trigger Button – Tactile switch for manual scan activation
- Buzzer & Status LED – Audio and visual scan confirmation
- Configurable – Via serial commands or by scanning setting barcodes
Supported Symbologies
- 1D: UPC-A, UPC-E, EAN-8, EAN-13, Code 128, GS1-128, Code 39, Code 93, Code 11, Interleaved 2-of-5, Matrix 2-of-5, Industrial 2-of-5, Codabar, MSI, GS1 DataBar, Datalogic 2-of-5
- 2D: QR Code, Data Matrix, PDF 417, Micro PDF 417, Aztec Code
Ideal For
- Point-of-sale and inventory systems
- Embedded barcode reading projects
- QR code and ticket scanning
- USB HID barcode input to any computer
Package Contents
- 1× SparkFun 2D Barcode Scanner Breakout (DE2120)
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
- COM port
- A COM port is the way many computers present a USB-connected serial device to software. It matters because it lets you configure or read the board from a computer using serial terminal tools or navigation software.
- 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 is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- TTL serial
- A simple serial data connection that uses microcontroller logic-level signals rather than computer RS-232 voltage levels. It matters because the camera can connect directly to many microcontroller pins or a USB-to-TTL serial adapter, but not safely to an old-style RS-232 port without conversion.
- USB-C
- A modern reversible USB connector used for power and data connections. On this product it matters because it can connect directly to a computer as well as to a microcontroller project.
Find this product in
Sensors & Input
2D Barcode Scanner Breakout Schematic
Schematic · 90.7 KB · Click any page to view full size
DE2120 Barcode Scanner Datasheet
Datasheet · 783.9 KB · Click any page to view full size
DE2120 Settings Manual
User Guide · 4.0 MB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 696.2 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au