Home / Devices, IoT & Hardware / Printers, Labels & E-ink

49 open-source Printers, Labels & E-ink projects

Printers, Labels & E-ink (Devices, IoT & Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. badgemagic-app★ 2,034 · active · Dart

    Badge Magic app to program Bluetooth LED name badges

  2. OpenEPaperLink★ 1,872 · active · C

    Open firmware and access point to drive electronic shelf label e-paper tags

  3. NiimPrintX★ 525 · active · Python

    Python library and GUI for NIIMBOT label printers

  4. Thermal_Printer★ 524 · slowing · C

    Arduino library to draw text and graphics on cheap BLE thermal printers

  5. ATC_TLSR_Paper★ 520 · slowing · C

    Custom BLE firmware for Hanshow e-paper shelf labels

  6. PrecIR★ 461 · active · C

    Tools to send images to infrared electronic shelf labels (reverse-engineered protocol)

  7. brother_ql_web★ 324 · active · Python

    Web service to print labels on Brother QL printers

  8. led-name-badge-ls32★ 309 · slowing · Python

    Upload tool for USB-HID LED name badges

  9. fichero-printer★ 305 · active · TypeScript

    Reverse engineered BLE protocol and Python CLI for the Fichero D11s thermal label printer

  10. ED060SC4_driver★ 224 · dormant · C

    Driver for the ED060SC4 e-ink display panel

  11. Hanshow-Auto-Updater★ 198 · dormant · C

    Auto-update Hanshow price tags with website content

  12. miaomiaoji-tool★ 192 · dormant · Python

    Python tool to control MiaoMiaoJi / Paperang thermal printers

  13. phomymo★ 186 · active · JavaScript

    Print to Phomemo label printers without the Phomemo app or drivers

  14. instax_api★ 161 · archived · Python

    Python API for Fujifilm Instax SP-2/SP-3 printers via reverse-engineered protocol

  15. dymoprint★ 158 · slowing · Python

    Linux software to print with DYMO LabelManager PnP

  16. niimbluelib★ 146 · active · TypeScript

    Library for NIIMBOT printer communication from browser or Node

  17. InstaxBLE★ 120 · active · Python

    Python library to print to Fujifilm Instax Link printers over Bluetooth LE

  18. IBM-Wheelwriter-Hack★ 116 · dormant · C++

    Turns an IBM Wheelwriter typewriter into a printer

  19. hass-gicisky★ 111 · archived · Python

    Home Assistant integration for Gicisky BLE e-paper labels

  20. peripage-python★ 111 · slowing · Python

    Python module and protocol docs for Peripage thermal printers

  21. niimprint★ 106 · slowing · Python

    Niimbot label printer client (tested on D11)

  22. eink-pricetags★ 105 · dormant · C

    Reverse engineering cheap e-ink electronic shelf labels

  23. PythonCatPrinter★ 95 · dormant · Python

    Reverse engineered commands for the GB01 cat thermal printer

  24. pricetag-printer★ 86 · dormant · Python

    Python script to print images to Hanshow price tags

  25. phomemo_m02s★ 66 · slowing · Python

    Python library for the Phomemo M02S Bluetooth thermal printer

  26. instax-link-web★ 64 · active · TypeScript

    Web app to print to Fujifilm Instax Link printers over Web Bluetooth

  27. thermoprint★ 62 · active · TypeScript

    Design and print labels for Marklife/Pristar P15, P12, P7 Bluetooth thermal printers

  28. hanshow★ 61 · dormant

    Research and tools for Hanshow electronic shelf label products

  29. nelko-p21-print★ 58 · active · Python

    Reverse engineered script and docs for the Nelko P21 Bluetooth label printer

  30. HanshowEpd★ 52 · dormant · C

    Reprogram the Hanshow 2.13" price tag as an e-paper clock

  31. niimblue-node★ 51 · active · TypeScript

    NIIMBOT label printer CLI and REST print server using the reverse-engineered protocol

  32. canon-selphy-print★ 46 · dormant · Shell

    Print to Canon SELPHY CP1200 and compatible printers over Wi-Fi

  33. supvan-cups★ 39 · active · Rust

    Linux CUPS driver for Supvan T50 Pro / Katasymbol M50 Pro label printers

  34. ATC_GICISKY_ESL★ 37 · slowing

    Info and example code to control Gicisky/PICKSMART e-paper shelf labels

  35. HanshowClock★ 34 · dormant · C

    Custom clock firmware for Hanshow e-paper price tags

  36. HanshowESL★ 31 · dormant · C

    Hanshow ESL custom firmware and information

  37. hass-ble-esl★ 20 · active · JavaScript

    Home Assistant integration for BLE e-paper shelf labels (WOLINK, easyTag, PickSmart)

  38. ivy2★ 20 · active · Python

    Python API for the Canon Ivy 2 mini photo printer over Bluetooth

  39. InstantLink★ 19 · active · Python

    Open-source driver for Fujifilm Instax Link printers

  40. supvan-katasymbol-printer-web-ui★ 19 · active · TypeScript

    Web UI to design and print labels on Supvan/Katasymbol printers

  41. gicisky-tag★ 18 · active · Python

    Python tool to write an image to a Gicisky e-paper tag

  42. labler★ 18 · active · Kotlin

    BLE label printer app for Marklife thermal label printers

  43. hanshow★ 17 · active

    Findings about Hanshow Nebular e-paper ESL price labels

  44. go-selphy-cp★ 16 · dormant · Go

    Send pictures to Canon SELPHY CP printers via Wi-Fi

  45. gicisky_image_notes★ 12 · dormant · Python

    Notes on reversing the Gicisky e-paper image format

  46. walmart-esl-flipper★ 10 · active · C

    Repurpose Hanshow Stellar e-ink price tags with a Flipper Zero or Python

  47. dz-print★ 0

    Third-party USB/Bluetooth driver for Detonger label printers

  48. phomemo-printer★ 0

    Print images on Phomemo thermal printers from macOS without the vendor app

  49. yhk-thermal-printer★ 0

    Reverse-engineered driver code for the YHK mini cat thermal printer