Python Shell

Raspberry Pi Barcode & QR Terminal

Transforms any Raspberry Pi into a barcode and QR code reading terminal. Decodes scans in real time and submits the data automatically to a configurable API endpoint.

A practical IoT solution that turns a Raspberry Pi into a dedicated barcode and QR code reading station with LCD feedback and automatic API submission.

Features

  1. Reads barcodes and QR codes from USB scanners (HID device)
  2. Displays decoded data on an I2C LCD screen (GeeekPi compatible)
  3. Submits decoded values to a configurable REST API endpoint
  4. Runs as a daemon on startup via init.d
  5. Tested on Raspberry Pi 3B and 4 with Honeywell Genesis 7580g scanner

Hardware Required

  1. Raspberry Pi (any model with USB)
  2. I2C LCD display
  3. USB barcode/QR scanner