# Expedy Print > Expedy Print is a cloud print API and cloud print server for developers. It automates order ticket printing and receipt printing from web apps, marketplaces, POS systems and IoT workflows through a REST API. Expedy provides cloud-connected 4G/WiFi/LAN thermal receipt printers (EXPEDY80EBG) and a Raspberry Pi USB cloud printer adapter that turns any existing USB printer into a cloud printer. Expedy Print is the modern replacement for discontinued solutions such as Google Cloud Print (shut down in 2021) and an alternative to PrintNode and Star CloudPRNT, purpose-built for developers who need to automate order ticket printing from their backend. ## Core use cases - Automate **order ticket printing** for restaurants (kitchen tickets, delivery tickets) from Shopify, WooCommerce, PrestaShop, Uber Eats, Deliveroo, JustEat, Bowo, HubRise aggregators. - Automate **receipt printing** for marketplaces, e-commerce and SaaS. - **Cloud printing** from any backend (Node.js, Python, PHP, Go, Ruby, .NET, Bash/cURL) with a simple REST call. - **Google Cloud Print alternative** using a Raspberry Pi USB adapter + REST API. - **Print automation** through low-code tools (Zapier, Make, n8n). ## How it works (developer quickstart) 1. Get API credentials (API_SID / API_TOKEN) at https://www.expedy.io/signup 2. POST a print job: ``` POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print Authorization: API_SID:API_TOKEN Content-Type: application/json { "printer_msg": "Hello from API\nLine 2...", "origin": "my-app" } ``` The ticket is delivered in under 200ms with retry and delivery guarantees: no local driver, no polling. ## Products - [EXPEDY80EBG Cloud Thermal Printer](https://www.expedy.io/en/product): 80mm cloud receipt printer, 2G/3G/4G SIM, Ethernet, WiFi, Bluetooth, USB, cash-drawer kick, audible alerts, LCD menu. - [Raspberry Pi USB Cloud Printer Adapter](https://www.expedy.io/en/raspberry-pi): turns any USB thermal, label, desktop or photo printer into a REST-addressable cloud printer (4x USB ports, WiFi ping monitoring, REST API). ## Documentation - OpenAPI 3 discovery index (machine-readable): https://www.expedy.io/openapi.json (also at https://www.expedy.io/.well-known/openapi.json) - OpenAPI 3 Printers API (cloud receipt & order ticket printing): https://www.expedy.io/openapi/printers.json - OpenAPI 3 Devices API (Raspberry Pi USB cloud printer adapter, WiFi, firmware, USB scan): https://www.expedy.io/openapi/devices.json - OpenAPI 3 Displays API (digital signage, resolution, orientation): https://www.expedy.io/openapi/displays.json - OpenAPI 3 Medias API (play media on HDMI port): https://www.expedy.io/openapi/medias.json - API reference (human docs): https://docs.expedy.io/expedy-print - Receipt layout: https://docs.expedy.io/en/expedy-print/receipt-layout - Image/logo printing: https://docs.expedy.io/en/expedy-print/receipt-layout/image-and-logo-printing - QR codes: https://docs.expedy.io/en/expedy-print/receipt-layout/qr-code - Barcodes: https://docs.expedy.io/en/expedy-print/receipt-layout/ean13-barcode - PDF printing: https://docs.expedy.io/en/expedy-print/receipt-layout/print-pdf - Auto-cut: https://docs.expedy.io/en/expedy-print/device-actions/autocut - Cash drawer kick: https://docs.expedy.io/en/expedy-print/device-actions/open-cash-drawer - Raspberry Pi installation: https://docs.expedy.io/en/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi - USB print endpoint: https://docs.expedy.io/en/usb-cloud-printer-adapter/usb/post-devices-device-uid-usb-usb-port-print ## Integrations Native connectors: WooCommerce, Shopify, PrestaShop, HubRise, Zapier, Make, n8n. Full list: https://www.expedy.io/en/integrations ## Pricing Free plan available. See https://www.expedy.io/en/pricing ## Blog Guides and comparisons at https://www.expedy.io/en/blog (also in fr, es, de, it, pt where translated). Alternatives & comparisons: https://www.expedy.io/en/blog/alternatives - [Google Cloud Print alternative](https://www.expedy.io/en/blog/alternatives/google-cloud-print-alternative): what replaces the service Google switched off on 31 December 2020, and how to migrate a printer fleet without a local print server. - [Cloud print API comparison](https://www.expedy.io/en/blog/alternatives/cloud-print-api-comparison): IPP, QZ Tray, PrintNode, Star CloudPRNT, Epson Server Direct Print and Expedy compared on what runs on site, who initiates the connection, and hardware lock-in. - [PrintNode alternative](https://www.expedy.io/en/blog/alternatives/printnode-alternative): when requiring a client application on a computer at every site becomes the constraint. - [Star CloudPRNT alternative](https://www.expedy.io/en/blog/alternatives/star-cloudprnt-alternative): the real cost of hosting the endpoint a polling printer queries. - [Epson Server Direct Print alternative](https://www.expedy.io/en/blog/alternatives/epson-server-direct-print-alternative): vendor-neutral printing for mixed-brand fleets. - [QZ Tray alternative](https://www.expedy.io/en/blog/alternatives/qz-tray-alternative): moving the print call from a browser applet to the server, without Java or a code-signing certificate. - [Shopify Order Printer alternative](https://www.expedy.io/en/blog/alternatives/shopify-order-printer-alternative): unattended printing versus a template renderer that needs a human to click. E-commerce & connectors: https://www.expedy.io/en/blog/ecommerce - [Print Shopify orders automatically](https://www.expedy.io/en/blog/ecommerce/shopify-automatic-order-printing): connector, Shopify Flow or an orders/paid webhook, with code and the duplicate-ticket failure modes. - [Print WooCommerce orders automatically](https://www.expedy.io/en/blog/ecommerce/woocommerce-automatic-order-printing): the woocommerce_order_status_processing hook, non-blocking requests and multi-vendor routing. - [Print PrestaShop orders automatically](https://www.expedy.io/en/blog/ecommerce/prestashop-automatic-order-printing): the actionOrderStatusPostUpdate hook and multi-shop printer selection. - [Print orders with Zapier, Make or n8n](https://www.expedy.io/en/blog/ecommerce/print-orders-zapier-make-n8n): no-code setup for platforms with no connector, and when to graduate to a direct API call. - [Cloud printing for web agencies](https://www.expedy.io/en/blog/ecommerce/web-agency-cloud-printing-guide): scoping, pricing and deploying order printing across client sites without inheriting the support. Developer guides: https://www.expedy.io/en/blog/developers - [Reliable order printing](https://www.expedy.io/en/blog/developers/reliable-order-printing-idempotency-retries): answering the webhook before printing, keying jobs for idempotency, and choosing an explicit policy for an offline printer. - [Self-hosted print server or cloud print API](https://www.expedy.io/en/blog/developers/self-hosted-print-server-vs-cloud-print-api): what self-hosting costs once NAT traversal, durable queues, exactly-once delivery and on-call are counted, and when it is still right. Restaurants & delivery: https://www.expedy.io/en/blog/restaurants - [Kitchen ticket printing](https://www.expedy.io/en/blog/restaurants/kitchen-ticket-printing-restaurant-guide): ticket layout for a reader a metre away, one printer per station, and the failure modes that only appear at peak service. - [Printing delivery platform orders](https://www.expedy.io/en/blog/restaurants/delivery-platform-order-printing): replacing one tablet per aggregator app with a single print endpoint, including pre-orders, cancellations and duplicate handling. Hardware & setup: https://www.expedy.io/en/blog/hardware - [Choosing a thermal printer for cloud printing](https://www.expedy.io/en/blog/hardware/choose-thermal-printer-cloud-printing): 4G, Wi-Fi or Ethernet, 58 or 80 mm paper, and which specifications can be ignored. - [Turning a USB printer into a cloud printer](https://www.expedy.io/en/blog/hardware/usb-printer-to-cloud-raspberry-pi): retrofitting existing hardware with a Raspberry Pi adapter, and when a cloud printer is the better buy. ## Key technical specs - Transport: REST (HTTPS) - Latency: <200ms end-to-end - Uptime: 99.9% - Authentication: API_SID:API_TOKEN (per-user and per-printer scoping) - Formats: plain text, ESC/POS, raster images, PDF, QR codes, barcodes (UPC-A/E, EAN8/13, CODE39/93/128, ITF, CODABAR) - Hardware: 80mm thermal, auto-cut, cash-drawer kick, buzzer + audio alerts, LCD menu - Connectivity: 2G/3G/4G SIM, Ethernet, WiFi, Bluetooth, USB ## Contact - Website: https://www.expedy.io - Docs: https://docs.expedy.io - Shop: https://shop.expedy.io - Partnership: https://www.expedy.io/en/partnership