Making an old USB printer support Apple AirPrint using a Raspberry Pi

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • MailPrinter

    Print a file on your printer from anywhere in the world by sending an email!

    This reminds me of something I did a few years ago. I had an old printer for which the drivers did not work properly on Windows. Connected the printer to a Zero W and it became accessible to every device on my network through CUPS. I even made it print PDF attachments from emails [1].

    [1] https://github.com/AbhyudayaSharma/MailPrinter

  • asuswrt-merlin.ng

    Third party firmware for Asus routers (newer codebase)

    I do something similar with my (non-Rollo, generic model that a half dozen generic Chinese brands sell on Amazon) USB label printer. My ASUS router's firmware (<https://www.asuswrt-merlin.net/>) supports a print server via its USB port. Although described as LPD/LPR, I found that it also supports JetDirect/AppSocket, supported within MacOS.

    You still have to install a printer driver on the computer side (I found that a different label printer's driver works better than the one the vendor offers for download; go figure), but after telling MacOS to print to `socket://router`, everything works.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • AirConnect

    Use AirPlay to stream to UPnP/Sonos & Chromecast devices

    Heh, I'm doing a similar thing with a random cheap internet radio and Apple AirPlay: My Rasbperry Pi is running AirConnect in a Docker container and converts all UPnP devices to AirPlay recipients.

    https://github.com/philippe44/AirConnect

  • airprint-generate

    Automatically generate AirPrint Avahi service files for CUPS printers

    I got mine in 2006. Hooked up to my NAS and HPLIP and CUPS. Unfortunately foo2zjs is discontinued and there's a bug with HPLIP. You have to power it on twice to load the firmware ...

    AirPrint does only really work with this script:

    https://github.com/tjfontaine/airprint-generate

  • community

    Roadmap, issues, & community for Thingybase (by thingybase)

    I’ve got a and old WiFi Brother label printer with AirPrint built in and I love it.

    If anybody is looking for home inventory software to work with their label printer, please check out this project I’ve been working on https://www.thingybase.com/

    There’s documentation for how it works with label printers at https://www.thingybase.com/help/printers. If you try it and it doesn’t work quite right with your label printer open and issue at https://github.com/thingybase/community/issues

    If you’re curious all the stuff you can do with a label printer in a home setting, I’ve got a list of projects I’ve done at https://www.thingybase.com/projects

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts