CloudWaitress
  • Overview
  • Getting Started
    • Hardware Requirements
    • 10-Minute Quickstart
    • Setup Your Menus
    • Configure Your Services
    • Customize Your Design
      • Hide Store Header Section (header image)
    • Managing Orders & Bookings
    • Promoting Your Store
  • How to Guides
    • Accepting Payments
      • 🔐Stripe+ Integrated Payments
        • Setup Integrated Stripe Payments
        • Using Stripe Integrated
        • Changing Bank Account / Debit Card Details Associated with an Express Account
      • Setup PayPal Payments
      • Setup Apple Pay with Checkout.com
      • Setup Stripe Payments
      • Set up Bancontact Payments
    • Adding Closed Hours
    • Adding Delivery Zones
    • Adding Staff Account
    • Bump Screen Technology
      • Mastering the Bump Screen
    • Cloudwaitress and Walletly
    • Design Customization - Advanced
      • Hide Store Header Section (image)
    • Examples of Dates & Times and their corresponding formats
    • Export/Import Menu Feature
    • How To Add Driver Tracking
    • How To Add SEO (Search Engine Optimization)
    • How To Change Weekly Reporting View
    • How to Create & Import a Menu Using a Spreadsheet
    • How to Enable Pre-Orders in CloudWaitress
    • How To Integrate Postmates with CloudWaitress
    • How To Integrate Walletly with CloudWaitress
    • How To Opt-Out of Google Hosted Fonts
    • How to Set Up Conditional Fees in CloudWaitress
    • How To Set Up Google Analytics Integration
    • How to Show/Hide Header Function
    • Link Directly to menu
    • Managing the Order Dashboard
    • Order Acknowledgement Feature
    • Pause Ordering Feature
    • Purchase A Domain Name
    • Set Maximum Orders Per Time Interval
    • Setup A Custom Domain
    • Setup An iOS & Android App
    • Setup Custom Checkout Fields
    • Setup Facebook Login
    • Setup Facebook Ordering
    • Setup Google OAuth Client ID
    • Uber Direct Setup Manual
    • Understanding Languages
      • How users can change languages on frontend
    • Understanding Printing
      • How to Set Up a Printer on Android
      • Printing - Windows Network Printing
      • Printing - Windows Shared Printing
      • Printing - API Key
      • Add a USB printer to Windows
      • Setup Split Printing
      • How to copy the printer API key
      • Setup Printing For Windows
  • Platform Information
    • Customer Accounts
    • Your Subscription & Billing
    • Special & New Features
      • Public Holiday Surcharge
      • Make Service Pop-Up Required
      • COVID-19 Discount for United Kingdom
      • Delayed Order Email Notification
  • Resellers
    • Overview
    • Getting Started
    • Documentation
Powered by GitBook
On this page
  • Requirements
  • Setup Process
  • Step 1: Create a Printer Configuration
  • Step 2: Install PushPrinter on Android
  • Step 3: Add and Configure a Printer on Android
  • Step 4: Test Printing
  • Troubleshooting: Common Issues & Fixes
  • Why Use Android Printing for Order Receipts?
  1. How to Guides
  2. Understanding Printing

How to Set Up a Printer on Android

Complete guide to adding a Bluetooth, Wi-Fi, or network printer to Android for automatic order printing with CloudWaitress.

PreviousUnderstanding PrintingNextPrinting - Windows Network Printing

Last updated 2 months ago

Setting up a printer on Android allows restaurants, cafés, and businesses to automatically print order receipts directly from their Android device. Whether you use a Bluetooth, Wi-Fi, or network printer, this guide will walk you through configuring Android printing settings for seamless order processing.

With CloudWaitress, you can: ✅ Print orders automatically using an Android-compatible receipt printer. ✅ Connect a printer to Android via Bluetooth or Wi-Fi. ✅ Print from Android to a network printer with a fixed IP address. ✅ Enable cloud printing for Android, making remote printing easier. ✅ Set up Android auto-printing to streamline order fulfilment.

This guide will help you add a printer to Android, configure Android printer settings, and troubleshoot any printing issues.

We are happy to set up your printer remotely for you. We know this step can trip up many people because every printer is different. Please via live chat if you would like assistance.

Requirements

Before you start, ensure you have:

  • An Android device (running Android 4.1 or later)

  • A Bluetooth or network-connected ESC/POS printer

  • The latest version of PushPrinter ()

Setup Process

Step 1: Create a Printer Configuration

  1. Open your .

  2. Go to Settings > Receipt Printing > Create Printer.

  3. Fill in:

    • Printer Name - i.e. "Android Kitchen Printer"

    • Printing Method: Set to ESCPOS

    • Printing Type: Use ESCPOS Image for best results. (Note that some older printers may not support this method and ESCPOS Text Only can be used in these cases).

    • Paper Scale Factor: Adjust to 1.7 if text is cut off.

  4. Click "Save" and copy your unique API key (needed later).


Step 2: Install PushPrinter on Android

  1. Download PushPrinter from the Google Play Store.

  2. Open the app after installation.

  3. Press the settings icon ⚙️, then select Default.


Step 3: Add and Configure a Printer on Android

  1. Tap "+" (Add Printer) to configure a printing service.

  2. Select Bluetooth or Network (for IP Printer):

    • If using Bluetooth, the app will automatically scan for available printers.

      • Ensure your printer is powered on and in pairing mode.

      • Select your printer from the list.

    • If using a Network (IP Printer), select "Network" and manually enter the printer's IP address.

      • Ensure the printer and Android device are on the same Wi-Fi network.

  3. Enter the API Key from your CloudWaitress dashboard. The API key can be found on the restaurant's printer settings. (Settings > Receipt Printing)

  4. If prompted, enter the default printer PIN (0000 or 1234).

  5. Confirm that the printer status is "Connected" in your CloudWaitress dashboard.

  6. Once all the details are filled out, check the status of the printer on your restaurant’s settings. Make sure it appears as connected.


Step 4: Test Printing

  1. Visit the Orders Page in CloudWaitress.

  2. Select an order, then choose "Print". (We recommend printing both short and long orders to ensure that there is nothing being cut out vertically.)

  3. If you enabled auto-printing, place a test order to ensure automatic printing is enabled.


Troubleshooting: Common Issues & Fixes

Contact Us

1. Sides of the receipt are cut off

✅ Adjust the Paper Scale Factor to 1.7 and test again.

2. Invalid API Key

✅ Verify that the API key matches the one in your CloudWaitress printer settings.

3. Printer is connected, but no printouts

✅ Restart the Android device and ensure Android detects the printer in Bluetooth or Wi-Fi settings.

4. Unable to authenticate printing

✅ Check your internet connection and try again later. Try restarting your device. Try printing to your printer from other computer programs such as your browser.


Why Use Android Printing for Order Receipts?

📌 Fast & Reliable: Automatically print receipts as soon as an order is placed. 📌 Works with Most Printers: Supports ESC/POS thermal printers, Bluetooth printers, Wi-Fi printers, and network printers. 📌 Easy Setup: No complicated drivers—configure, connect, and print. 📌 Cloud Printing Support: Print from anywhere when using a network printer with a fixed IP.

We have successfully setup 100's of printers; there is a good chance we can save you lots of headaches, so please don't hesitate to .

Get started for free at

contact us
Download here
CloudWaitress dashboard
contact us via chat
www.cloudwaitress.com/signup
Step 1, point 2
Printer Settings for Android
Image showing example API key from printer settings
Press the "+” sign on the top to configure a printing service. Make sure that the printer is on.
Pair the Android device to the printer via Bluetooth
Once it’s successfully connected, a test print will be sent to the printer.
Fill out Printer Details such as the Printer Name, API Key and Number of Copies.
Printer status showing connected
Android-test-print-on-pushprinter