6 Ways to Print With a Raspberry Pi

Christian Cawley 22-11-2018

Reckon your Raspberry Pi is just a little computer good for retro gaming, streaming video, and not much else? Wrong! It’s an ideal project computer that you can use for many practical purposes, from looking at the stars to acting as a substitute desktop.


Which means it’s ideal for print projects! Here are six ways you can use a Raspberry Pi with a printer, from basic printing to running a 3D printer.

1. Basic Raspberry Pi Printing

You can print to a printer with a Raspberry Pi in the usual way. Assuming you’re using the Raspbian operating system (it shouldn’t differ if you installed Ubuntu MATE How to Get Ubuntu Running on Your Raspberry Pi Raspbian Jessie is a great Raspberry Pi operating system. But what if you want a more traditional Linux experience? Well, you could go ahead and install Ubuntu instead. Read More ), start by making sure the printer and the Raspberry Pi are on the same network.

Next, open a Terminal window and install the CUPS client software. Do not install the CUPS server software, as that will turn your Raspberry Pi into a print server. Scroll down to the next section to learn a bit more about that.

sudo apt update
sudo apt install cups-client

Follow the displayed instructions to install the client, then open the configuration file in the nano text editor.

sudo nano /etc/cups/client.conf

Here, add the following line:


For example, if the printer IP address is, you would enter


Save the file with Ctrl + X, then exit. You’ll be able to print from LibreOffice and various other applications.

2. Wireless AirPlay Printing

With a Wi-Fi dongle attached, or using the Raspberry Pi 3 or later (with built-in Wi-Fi), you can make a pre-wireless printer into a wireless printer.

Better still, it can be configured for AirPlay compatibility, meaning you can print to your old printer from an iPad!


Connect your printer your network with a Raspberry Pi

This is all thanks to the CUPS software, installed this time as a server. Simply hook up a USB printer to your Raspberry Pi and configure CUPS correctly to install the driver and make the printer wireless. Our guide to making a wireless printer with your Raspberry Pi How to Make Your Own Wireless Printer With a Raspberry Pi Want to turn an old printer into a wireless printer for your network? Here's how to make any printer wireless with a Raspberry Pi. Read More gives you all the steps you need to follow.

You don’t have to leave it there, however. Want to print directly from your iOS or Android mobile device? Adding AirPrint support to your Raspberry Pi print server Add AirPrint Support To Your Raspberry Pi Print Server Do you want to be able to print from your smartphone or tablet to your old-fashioned, non-wireless printer? With a Raspberry Pi, you can. Read More makes this possible, and it’s even simpler than setting up CUPS.

Oh, and you can also set it up to print from Android devices, too!


3. Google Cloud Printing

Need to print something from your phone, tablet, or laptop, but you’re out of the house? Google Cloud Print is a great solution to this, but it requires you to have a suitably-equipped printer.

Fortunately, there is a DIY workaround that uses the Raspberry Pi. You’ll need a Google account, the Chromium browser installed, and set this up with Google Cloud Print.

All you need to do is open Settings > Advanced Settings and find Google Cloud Print. Click Manage Cloud Print devices and sign into your Google account when prompted. Be sure to check the Stay signed in box to ensure your printer remains available.

Click Add printer against the device you want to print from to gain cloud access. You’re then ready to print from anywhere, just as long as you’re signed into the same Google account.


4. Connecting a Thermal Printer

It isn’t only standard inkjet printers that can be connected to a Raspberry Pi. Thermal printers, which use special heat-sensitive paper, can also be hooked up.

“Thermal paper” shouldn’t be unfamiliar to you. ATM receipts, shop receipts, even temporary ID badges in government buildings are typically printed on this heat-sensitive paper. It’s basically paper that has the ink built-in, only appearing when heat is directed. The result is readable, and can be used for barcodes, QR codes, and even photographs.

Compact, and low-powered, a thermal printer might cost more than a budget inkjet, but you won’t need to buy ink! If you don’t own a thermal printer already, start off with the Adafruit model, which is used in the accompanying video.

Thermal printers come in many shapes and sizes. Label printers, such as those produced by Dymo, are typically thermal printers. They’re often found in offices, bought mainly to avoid the waste of printing out a sheet of labels when only one is required.

5. 3D Printing With Raspberry Pi

Want to put your Raspberry Pi in charge of your own mini production line? If you own a 3D printer (or are planning to build one) then the Pi makes a great dedicated system for managing your 3D prints.

Several projects are available that can help you to do this, but the most popular is probably OctoPrint. This is available as a disk image for all Raspberry Pi models, from the A, through to the 3B+, as well as the Zero and Zero W.

If you know how to install a Raspberry Pi operating system, this will be simple to set up, and you can even power the Pi from most 3D printers.

Once up and running, you might even print a new case for your Raspberry Pi. When you’ve done that, check out our list of Raspberry Pi 3D printer projects 12 Raspberry Pi Projects for Your 3D Printer Both a 3D printer and Raspberry Pi are now staples in the DIYer's arsenal. What happens when you combine the two? Read More .

6. Raspberry Pi Wedding Photo Booth

Planning a party or a wedding reception, and not sure about the fee for the wedding booth? Simple: build your own!

Wedding photo booths are typically wooden structures with a push-button camera mounted inside, and a photo printer connected. Often, the wedding organizer will include some amusing props and backgrounds to create a fun-looking photograph.

However, these booths are often expensive to hire, so setting up your own photo booth is a good way to save money.

All you need is a Raspberry Pi, a camera module, and a suitable printer. For extra low-budget point scoring, a label printer or even a thermal printer should work. If you want something a bit more hi-res for people to remember your big day, however, some portable photo printers can work with a Raspberry Pi.

For example, an LG Pocket Photo printer can receive photos via Bluetooth from a Raspberry Pi and instantly output them.

Ways to Print With a Raspberry Pi, Recapped

The Raspberry Pi is so compact and flexible that it can do more than simply send a document to your printer. We’ve looked at six ways to print with the Pi:

  1. Basic local and wireless printing
  2. Make a print server with AirPlay support
  3. Set up Google Cloud Print
  4. Use a thermal printer
  5. Control a 3D printer
  6. Create a wedding photo booth

Looking for more projects? Check our list of awesome ways to use a Raspberry Pi 26 Awesome Uses for a Raspberry Pi Which Raspberry Pi project should you start with? Here's our roundup of the best Raspberry Pi uses and projects around! Read More .

Related topics: 3D Printing, Printing, Raspberry Pi.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Howard
    October 11, 2019 at 6:10 am

    It is AirPrint, not AirPlay!