# Expedy Docs — Full content dump Generated at: 2026-08-12T17:17:12.374Z Language: en --- # Expedy PRINT --- url: https://docs.expedy.io/en/expedy-print/receipt-layout/text-layout-tags title: Text Layout updated_at: 2026-08-12T15:06:53.914275+00:00 --- # Text Layout Receipts are built using simple XML-like tags that let you format and customize your printed output exactly the way you want. > ✅ Compatible with **ESC/POS printers** and [Expedy printers](https://shop.expedy.io/) only. --- ## Character limits Each line has a maximum number of characters depending on the paper width used: | Paper width | Max characters per line | |-------------|------------------------| | 58 mm | 32 characters | | 80 mm | 48 characters | - A space counts as **1 character** - A line break is automatically treated as a new line - Some ESC/POS printers may have different limits depending on font size and text encoding set in the printer firmware --- ## Tags reference ### `
` — Line break ```text Hello
John ``` --- ### `` — Bold text ```text Hello ``` --- ### `` — Centered text ```text Hello ``` --- ### `` — Centered text + double height ```text Hello ``` --- ### `` — Double height ```text Hello ``` --- ### `` — Double width ```text Hello ``` --- ### `` — QR Code Supports URLs, phone numbers, email addresses, and any text content. ```text https://www.example.com tel:+12025550147 mailto:hello@example.com ``` **Centered QR Code** — tags can be combined: ```text https://www.google.com/maps/dir/?api=1&destination=Disneyland+Park,+Anaheim,+CA ``` --- ### `` — EAN-13 Barcode ```text 0123456789012 ``` --- ### `` — Image / Logo Give your receipts a professional look by adding your company logo, a product image, or any custom visual — just drop in a URL. You can even print multiple images on the same receipt, swap your logo dynamically, or display a promotional banner and coupon code that change with every order. ```text https://www.example.com/uploads/logo.jpg ``` > See the [`` documentation](./img.md) for format requirements and printer compatibility. --- ### `` — PDF Document ```text https://www.example.com/document.pdf ``` --- ### `` — Paper cut Triggers the printer's automatic cutter. ```text ``` --- ### `` — Cash drawer Opens the cash drawer connected to the printer. ```text ``` --- url: https://docs.expedy.io/en/expedy-print/device-actions/open-cash-drawer title: Open Cash Drawer updated_at: 2026-08-07T06:33:55.251584+00:00 --- # Open Cash Drawer Triggers the cash drawer to open by sending the appropriate command to the printer (typically via RJ11/RJ12 connection). Used in point-of-sale workflows after a successful transaction. ```text ``` --- url: https://docs.expedy.io/en/expedy-print/printer-maintenance/led-indicator-lights title: LED indicator lights updated_at: 2026-08-10T02:54:41.921745+00:00 --- # LED indicator lights The green and red printer LEDs indicate printer status for the following Expedy models: PP58EWG, PP80EWG, XPDY80EWG | Color | Flash | Designation | | --- | --- | --- | | Green | 0 | Steady green, printer connected and active. No problem at all. | | Green | 1 | If the green LED flashes, check the connection to the Internet router. | | Red | 1 | Connected to the network / Connection to Expedy Print servers in progress | | Red | 2 | Network connection in progress | | Red | 3 | Connection to current time servers | | Red | 4 | GPRS signal measurement (dBm) in progress (3G option) | | Red | 5 | Obtain the current sim's IMSI (3G option) | | Red | 6 | Obtaining IMEI (3G option) | | Red | 7 | Connection initialization in progress | --- url: https://docs.expedy.io/en/expedy-print/parameter-tags/wifi title: WiFi updated_at: 2026-07-31T15:14:01.866996+00:00 --- # WiFi ### ``: Wi-Fi Configuration Connect your printer to a Wi-Fi network by setting the SSID and password directly from a print request. ```text ssidpwd ``` | Parameter | Description | |-----------|-------------| | `ssid` | The Wi-Fi network name | | `pwd` | The Wi-Fi network password | --- url: https://docs.expedy.io/en/expedy-print/device-actions/autocut title: AutoCut updated_at: 2026-08-06T14:33:30.204878+00:00 --- # AutoCut This tag triggers the receipt printer to cut the paper. You can place the cut at the end of your receipt or multiple times on the same receipt: for example, the order followed by a second receipt with a promotional QR code. ```text ``` Example ```text MESSAGE TEXTE
``` --- url: https://docs.expedy.io/en/expedy-print/installation/quickstart-installation-cloud-printer-80mm title: QuickStart, set up your 80 mm cloud printer updated_at: 2026-08-12T15:08:35.851962+00:00 --- # QuickStart, set up your 80 mm cloud printer Models: PP80EW, PP80EWG, XPDY80EWB, XPDY80EWBG This guide takes an Expedy cloud printer from the box to its first printed ticket. > Depending on the connector or the point-of-sale software you use, the installation may be handled by your partner. Some integrations are configured entirely on their side, so check with them before you start. ## 1. Unbox and power on 1. Take out the printer, its power supply and the sample paper roll 2. Connect the power supply, then press the power switch on the side of the machine 3. The **POWER** indicator lights up, see [LED indicator lights](/expedy-print/printer-maintenance/led-indicator-lights) ## 2. Load the paper roll Open the cover, drop the roll in so the paper unwinds from underneath, pull a few centimetres out and close the cover until it clicks. Detail: [Reloading the thermal paper roll](/expedy-print/printer-maintenance/reloading-the-thermal-paper-roll) ## 3. Print the test ticket Hold the **FEED** button down while switching the printer on. It prints its test ticket, which carries the **serial number starting with `PRN`**. Keep that ticket, you need the number in step 5. ## 4. Connect the printer to the internet | Connection | When to choose it | Guide | |---|---|---| | Ethernet RJ45 | The most reliable, when a cable can reach the router | [Ethernet cable](/expedy-print/installation/internet-connection-with-a-ethernet-cable-lan-rj45) | | Wi-Fi 2.4 GHz | No cable available, 5 GHz is not supported | [Wi-Fi setup](/expedy-print/installation/wifi-setup) | | 4G SIM card | Guaranteed printing, no dependency on the local network | [GPRS settings](/expedy-print/installation/gprs-connection-settings-sim-card-2g-3g-4g) | Whichever you choose, **port 1883 must be open in both directions** on the router, and whitelisting must be off. See [Internet connection](/expedy-print/installation/internet-connection). ## 5. Add the printer to your Expedy account Follow the guide matching your machine: - [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account) - [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account) - [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) - [Raspberry Pi print server](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) Each guide ends with the subscription step that lifts the **FREE** plan limit of 50 print requests per month. ## Video walkthrough https://youtu.be/5k3tHPsjbnA ## 6. Connect your software Ready-made connectors are available for WooCommerce, WCFM, PrestaShop, Shopify and HubRise (Uber Eats, Just Eat, Deliveroo and the other delivery platforms), as well as Zapier, Make and n8n. [See all integrations](/integrations) A question? [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account title: Add your Expedy XPDY80 printer to your account updated_at: 2026-08-08T20:33:23.857578+00:00 --- # Add your Expedy XPDY80 printer to your account The Expedy XPDY80 is a cloud receipt printer that goes online on its own over Ethernet, Wi-Fi or 4G. Adding it to your account takes about a minute and gives you the UID that every integration and the API rely on. > Depending on the connector or the point-of-sale software you use, the installation may be handled by your partner. Check with them before you start. ## Before you begin - An Expedy account, no account yet? [Create one](https://www.expedy.io/signup) - The printer powered on and connected to the internet, see [Internet connection](/expedy-print/installation/internet-connection) - The serial number of the machine, to hand ## Step 1, Open the add printer screen Sign in to the [Expedy console](https://www.expedy.fr/console/v3/), then go to **Devices**, **Printers**, **+ Add New Printer**. You can also open [the form](https://www.expedy.fr/console/v3/printers/add) directly. ## Step 2, Choose the printer type In the **Type** row, click the **Expedy XPDY80 Printer** card, marked with the `XPDY80` badge. The selected card turns red. ## Step 3, Name the printer and enter its serial number | Field | What to enter | |---|---| | Printer name | A label you will recognise in your list, for example `Kitchen`, `Counter` or `Shop 2` | | Serial number | The serial number beginning with `PRN`, printed on the test ticket or shown on the printer LCD screen | From a phone, the **Scan the printer QR code** button and the **Scan** button next to the field read the serial number for you instead of typing it. ## Step 4, Select the paper width Choose `58 mm`, `80 mm` or `104 mm`. This value must match the roll actually loaded in the machine, otherwise your receipts will be cut off or printed off-centre. ## Step 5, Submit and check Click **Submit**. The printer is created and appears in [your printer list](https://www.expedy.fr/console/v3/printers) with its UID, the identifier used by every integration and by the API. Open the printer page and check two things: 1. In the **Check Status** card (*Real-time diagnostic*), click **Check Status**. The printer should come back **Online**, with the date of the last check, the signal quality and, if something is wrong, the reason: out of paper, cover open, cutter error or overheating. 2. Run a **Quick test print** from the **Print Jobs History** panel and check that the ticket comes out. See [Send a test print request](/expedy-print/printer-maintenance/send-a-test-print-request). If the status comes back **Offline** or **No response received**, go back to [Internet connection](/expedy-print/installation/internet-connection): port 1883 must be open in both directions, and Wi-Fi only works on the 2.4 GHz band. ## Lift the FREE plan limit A newly added printer runs on the **FREE** plan, capped at **50 print requests per month**. To go further, open the printer page and click **Subscribe** to reach the **Choose your plan** screen. | Plan | Included volume | |---|---| | FREE | 50 requests per month | | START | 1 000 per month, 12 000 per year | | PRO | 3 000 per month, 36 000 per year | | UNLIMITED | unlimited | Current rates are shown on [expedy.io/pricing](https://www.expedy.io/pricing) and in the **Choose your plan** screen. The **Monthly** and **Yearly** toggle switches between the two billing modes. A yearly plan counts the allowance over the whole year rather than month by month, which suits seasonal activity. Beyond 100 printers, the **Enterprise** option offers custom volume pricing. > Printers installed before 30 April 2026 without a subscription are flagged **LEGACY**. They keep their historical pricing, have no monthly limit, and the subscription screen is hidden for them. To move a LEGACY printer to a current plan, [contact support](https://help.expedy.io/support/tickets/new). ## Next steps - [Connect your online store or your delivery platforms](/integrations) - [Format your receipts](/expedy-print/receipt-layout/text-layout-tags) - [Set up Wi-Fi](/expedy-print/installation/wifi-setup) A question? [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/expedy-print/api-print-v2/create-a-print-job title: Create a Print Job updated_at: 2026-08-12T10:44:30.467552+00:00 --- # Create a Print Job ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Sends a print job to the designated cloud thermal printer. **Base URL:** `https://www.expedy.fr/api/v2` --- ## Authentication This endpoint requires an `Authorization` header containing your **SID** and **TOKEN**, separated by a single colon. ```http Authorization: : ``` > ⚠️ This is **not** a Bearer token. Do **not** add a `Bearer` or `Basic` prefix — send the raw `SID:TOKEN` value. ```http Authorization: 9F3K7Q2WZ1ABCDEF:b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6 ``` Both values are available in the [Expedy console](https://www.expedy.fr/console/) under **API**. Requests with a missing or invalid `SID:TOKEN` are rejected and return an error envelope (see [Errors](#errors)). All requests must be made over **HTTPS** (TLS). --- ## Path parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `printer_uid` | `string` | Yes | UID of the target printer, found in the console under **Printers** (e.g. `WP0RGS1SEDZ`). Do not include the `#` symbol. Use [`GET /printers/all`](#list-printers) to retrieve it programmatically. | --- ## Request body Content-Type: `application/json` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `printer_msg` | `string` | Yes | The content to print, built with the [receipt layout tags](/expedy-print/receipt-layout/text-layout-tags) (``, ``, ``, ``, ``, …). Plain text, QR codes, images, or a PDF URL — anything supported by the printer. | | `origin` | `string` | No | A free-form label to tag the source of the job (a URI, an app name, a department…). Useful for filtering and debugging in your logs. | | `printer_han` | `string` | No | Set to `"1"` to render the receipt in ESC/POS multi-byte mode, required for Chinese, Japanese and Korean text. Omit it (or send `"0"`) for Latin scripts. See [Asian characters](#asian-characters). | **Request example:** ```json { "printer_msg": "ORDER #1234\nTable 7\n--------------------------------\n1 x Burger\n2 x Fries\n", "origin": "pos-kitchen-01" } ``` **cURL example:** ```bash curl -X POST "https://www.expedy.fr/api/v2/printers/WP0RGS1SEDZ/print" \ -H "Authorization: :" \ -H "Content-Type: application/json" \ -d '{"printer_msg":"Hello","origin":"my-app"}' ``` --- ## Asian characters Chinese, Japanese and Korean require `printer_han` set to `"1"`. By default the receipt is rendered in single-byte mode: each character is mapped through one of the printer's code pages. No single-byte code page contains Hanzi, Kana or Hangul, so **without this flag every such character is replaced with a `?`** before the job even reaches the device. ```json { "printer_msg": "주문 #1234\n", "printer_han": "1" } ``` Three things to know: - **The printer must carry the matching font.** `printer_han` switches the data stream to multi-byte mode; the glyphs themselves come from the printer's font ROM. A model sold without a CJK font will not print these characters even with the flag set. Check the model's specification, or ask [support](https://help.expedy.io/support/tickets/new). - **Coverage varies by script.** A printer sold for the Chinese market carries Hanzi, which does not mean it carries Hangul or Kana. Test the exact script you need on the exact model you deploy. - **Latin text does not need it.** Leave `printer_han` out for European languages — accented characters are handled in the default mode. If the flag does not give you a readable result, render the text as an image instead. This always works, on any model, because it bypasses code pages entirely: ```json { "printer_msg": "https://example.com/korean-line.png" } ``` Send your content as **UTF-8** in every mode. The API stores and returns exactly what it receives, so the print history in the console shows the text as it arrived — the quickest way to tell a data problem from a printer one. --- ## Response `200 OK` The job was **accepted and queued by the Expedy Cloud Print Server**. > ℹ️ **A `200` confirms server-side reception only — not that the ticket was physically printed.** > Printing is asynchronous: the server hands the job to the device when it next connects. A `200` does not guarantee paper output, because the printer may be offline, out of paper, powered off, or unreachable on its network/SIM at that moment. Use the returned `request_uid` to reference the job in your own logs and support requests. | Parameter | Type | Description | |-----------|------|-------------| | `request_uid` | `string` | Unique identifier of the accepted print job (e.g. `1X5ERXL94BYVWHP92DK3MCASUGJ`). | **Response example:** ```json { "request_uid": "1X5ERXL94BYVWHP92DK3MCASUGJ" } ``` --- ## Errors Any non-`2xx` status returns a JSON envelope with a `message` field describing the problem: ```json { "message": "Invalid printer" } ``` | Status | Meaning | |--------|---------| | `401` / `403` | Missing or invalid credentials (`SID` / `TOKEN`). | | `422` | The request could not be processed — e.g. an unknown `printer_uid` or a malformed body. | Always read the `message` field rather than relying on the status code alone. --- ## Good practices - **Idempotency.** Every accepted request produces a print. The endpoint does **not** de-duplicate, so if you retry after a network error, guard against double printing on your side (e.g. track the `request_uid`, or flag the order as printed once a `200` is received). - **Test with and without images.** Some printer models reject certain image types and may fail the whole job — validate before production. - **Keep `printer_msg` within the paper width.** 32 characters per line at 58 mm, 48 at 80 mm. See the [layout reference](/expedy-print/receipt-layout/text-layout-tags). --- ## List printers To discover the `printer_uid` values on your account: ```api GET https://www.expedy.fr/api/v2/printers/all ``` Returns the printers attached to your account (name, paper width, UID, status), using the same `Authorization: :` header. --- ## SDK & examples Prefer a ready-made client? Use the official Node.js SDK — it wraps authentication, printer listing and print jobs: 👉 **[github.com/ExpedyDev/expedy-sdk-node](https://github.com/ExpedyDev/expedy-sdk-node)** --- url: https://docs.expedy.io/en/expedy-print/printer-maintenance/error-paper-jam-blocked-paper-cutter title: Error Paper Jam - Blocked paper cutter updated_at: 2026-08-07T16:39:00.4371+00:00 --- # Error Paper Jam - Blocked paper cutter Depending on how intensively the ticket printer is used, the cutter can jam and cause a paper jam, which stops printing. ## Fix it in three steps 1. **Switch the printer off, then on again.** In most cases the cutter blade returns to its resting position on its own. 2. **If it does not, open the front cover.** Lift it on both sides to release it. 3. **Turn the gear towards you** until the blade is back in place, then close the cover and print a test ticket. ## The notice printed on the cover The printer carries a manufacturer notice in approximate English: > Note: when the cutter stuck not works properly, can be shut off the powr and then restart, cutting knife recoverable in situ, if cannot recover, then pull up on both sides of this cover, rotating gear to make back in place. It describes exactly the three steps above. ## Preventing jams - Use rolls of the width configured for the printer, `58`, `80` or `104 mm` - Do not pull on the paper while the cutter is running - Clean the print head and the paper path regularly, see [How to clean a thermal ticket printer](/expedy-print/printer-maintenance/how-to-clean-a-thermal-ticket-printer) If the blade stays blocked after these steps, [contact technical support](https://help.expedy.io/support/tickets/new). --- url: https://docs.expedy.io/en/expedy-print/parameter-tags/audible-beep title: Audible beep updated_at: 2026-07-30T13:59:09.973615+00:00 --- # Audible beep This tag allows you to disable the audible alarm on compatible printers. ```text ``` --- url: https://docs.expedy.io/en/expedy-print/receipt-layout/image-and-logo-printing title: Image and Logo updated_at: 2026-08-12T15:05:32.222683+00:00 --- # Image and Logo Give your receipts a professional look by adding your company logo, a product image, or any custom visual — just drop in a URL. You can even print multiple images on the same receipt, swap your logo dynamically, or display a promotional banner and coupon code that change with every order. ```text https://your-domain.com/logo.png ``` > ⚠️ **HTTP URLs are not accepted.** The image must be served over SSL (`https://`). --- ## Image requirements | Property | Accepted values | |----------|----------------| | **Format** | `.JPG` `.GIF` `.PNG` | | **Resolution** | 72 dpi | | **Color mode** | RGB | | **Colors** | Flat black on white background | | **Transparency (alpha)** | ❌ Not supported | | **Recommended file size** | 5 KB – 15 KB | ### Dimensions by paper width | Paper width | Image width | |-------------|-------------| | 58 mm | 398 px | | 80 mm | 602 px | | 104 mm | 1002 px | > ⚠️ Some image types are not supported by all ESC/POS printer models and **may block the entire print request.** > Always test with and without images before deploying to production. --- ## Graphic mode — 58/80mm thermal printers If you're using the [Cloud Print Box](https://www.expedy.io/fr/produit/adaptateur-usb-cloud-print-server/), configure the image printing mode in the [console](https://www.expedy.fr/console/) under **Printers → Select printer**. ![Graphic mode settings](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/image-and-logo-printing/1771415130105-0.png) | Mode | Notes | |------|-------| | `Graphics` | ✅ Default — works for most printers | | `BitImageRaster` | Use if `Graphics` produces incorrect output | | `BitImageColumn` | Alternative fallback for older models | --- ## Example print request ![IMG tag code example](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/image-and-logo-printing/1771415130920-1.png) --- ## Centering an image The `` tag does not apply text alignment — **centering must be built into the image file itself.** Leave equal white margins on both sides of your logo or motif, sized to match the target paper width. ![Centering example — 58mm and 80mm](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/image-and-logo-printing/1771415131640-2.png) ![Centering example — 104mm](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/image-and-logo-printing/1771415132370-3.png) --- ## Checklist before printing - [ ] Image is served over **HTTPS** - [ ] Format is `.JPG`, `.GIF` or `.PNG` - [ ] Width matches the target paper size (398 / 602 / 1002 px) - [ ] Colors are flat black on white — no transparency - [ ] File size is between **5 KB and 15 KB** - [ ] Graphic mode is correctly set in the console *(Cloud Print Box users only)* - [ ] Tested on target printer model before production use --- url: https://docs.expedy.io/en/expedy-print/printer-maintenance/reloading-the-thermal-paper-roll title: Reloading the thermal paper roll updated_at: 2026-08-11T21:01:36.652692+00:00 --- # Reloading the thermal paper roll ## Insertion direction to be respected ![](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/reloading-the-thermal-paper-roll/1772046749307-0.png) ## Video help https://www.youtube.com/watch?v=5k3tHPsjbnA --- url: https://docs.expedy.io/en/expedy-print/receipt-layout/qr-code title: QR Code updated_at: 2026-08-11T07:57:06.742093+00:00 --- # QR Code ## QR Code Generates a QR code from the provided content (URL, phone number, email, or plain text). The printer automatically encodes the data into a scannable format. Common examples include: `https://`, `tel:`, `mailto:`, but any string is supported. ```text https://www.example.com tel:+12025550147 mailto:hello@example.com ``` ## QR Code Centered Generates a QR code centered horizontally using the `` alignment tag. Ideal for call-to-action content such as directions, reviews, or digital menus. ```text https://www.google.com/maps/dir/?api=1&destination=Disneyland+Park,+Anaheim,+CA ``` --- url: https://docs.expedy.io/en/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account title: Add your HSPOS printer to your account updated_at: 2026-08-12T14:47:02.134844+00:00 --- # Add your HSPOS printer to your account HSPOS cloud printers are added to your Expedy account exactly like an XPDY80: same form, same `PRN` serial number, same UID once the printer is created. > Depending on the connector or the point-of-sale software you use, the installation may be handled by your partner. Check with them before you start. ## Before you begin - An Expedy account, no account yet? [Create one](https://www.expedy.io/signup) - The printer powered on and connected to the internet, see [Internet connection](/expedy-print/installation/internet-connection) - The serial number of the machine, to hand ## Step 1, Open the add printer screen Sign in to the [Expedy console](https://www.expedy.fr/console/v3/), then go to **Devices**, **Printers**, **+ Add New Printer**. You can also open [the form](https://www.expedy.fr/console/v3/printers/add) directly. ## Step 2, Choose the printer type In the **Type** row, click the **HSPOS Printer** card, marked with the `HSPOS` badge. The selected card turns red. ## Step 3, Name the printer and enter its serial number | Field | What to enter | |---|---| | Printer name | A label you will recognise in your list, for example `Kitchen`, `Counter` or `Shop 2` | | Serial number | The serial number beginning with `PRN`, printed on the test ticket or shown on the printer LCD screen | From a phone, the **Scan the printer QR code** button and the **Scan** button next to the field read the serial number for you instead of typing it. ## Step 4, Select the paper width Choose `58 mm`, `80 mm` or `104 mm`. This value must match the roll actually loaded in the machine, otherwise your receipts will be cut off or printed off-centre. ## Step 5, Submit and check Click **Submit**. The printer is created and appears in [your printer list](https://www.expedy.fr/console/v3/printers) with its UID, the identifier used by every integration and by the API. Open the printer page and check two things: 1. In the **Check Status** card (*Real-time diagnostic*), click **Check Status**. The printer should come back **Online**, with the date of the last check, the signal quality and, if something is wrong, the reason: out of paper, cover open, cutter error or overheating. 2. Run a **Quick test print** from the **Print Jobs History** panel and check that the ticket comes out. See [Send a test print request](/expedy-print/printer-maintenance/send-a-test-print-request). If the status comes back **Offline** or **No response received**, go back to [Internet connection](/expedy-print/installation/internet-connection): port 1883 must be open in both directions, and Wi-Fi only works on the 2.4 GHz band. ## Lift the FREE plan limit A newly added printer runs on the **FREE** plan, capped at **50 print requests per month**. To go further, open the printer page and click **Subscribe** to reach the **Choose your plan** screen. | Plan | Included volume | |---|---| | FREE | 50 requests per month | | START | 1 000 per month, 12 000 per year | | PRO | 3 000 per month, 36 000 per year | | UNLIMITED | unlimited | Current rates are shown on [expedy.io/pricing](https://www.expedy.io/pricing) and in the **Choose your plan** screen. The **Monthly** and **Yearly** toggle switches between the two billing modes. A yearly plan counts the allowance over the whole year rather than month by month, which suits seasonal activity. Beyond 100 printers, the **Enterprise** option offers custom volume pricing. > Printers installed before 30 April 2026 without a subscription are flagged **LEGACY**. They keep their historical pricing, have no monthly limit, and the subscription screen is hidden for them. To move a LEGACY printer to a current plan, [contact support](https://help.expedy.io/support/tickets/new). ## Next steps - [Connect your online store or your delivery platforms](/integrations) - [Format your receipts](/expedy-print/receipt-layout/text-layout-tags) - [Set up Wi-Fi](/expedy-print/installation/wifi-setup) A question? [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/expedy-print/parameter-tags/ntp-clock title: NTP Clock updated_at: 2026-07-30T13:59:10.093381+00:00 --- # NTP Clock ### NTP Clock Synchronization Keep your printer's clock accurate by pointing it to an NTP server, essential for timestamped receipts, logs, and compliance. ```text time.google.com ``` --- url: https://docs.expedy.io/en/expedy-print/parameter-tags/apn-mobile-data title: APN Mobile Data updated_at: 2026-08-03T21:35:55.08312+00:00 --- # APN Mobile Data ### ``: Mobile Data Configuration Set the APN of your mobile carrier to enable cellular connectivity on your printer. ```text apn ``` | Parameter | Description | |-----------|-------------| | `apn` | The APN provided by your mobile carrier | --- url: https://docs.expedy.io/en/expedy-print/receipt-layout/ean13-barcode title: EAN13 Barcode updated_at: 2026-08-07T10:24:58.689145+00:00 --- # EAN13 Barcode Generates an EAN-13 barcode from a 13-digit numeric string. The printer automatically encodes the data into a scannable barcode format. Only numeric values are supported and must be exactly 13 digits long. ```text 0123456789012 ``` --- url: https://docs.expedy.io/en/expedy-print/printer-maintenance/how-to-clean-a-thermal-ticket-printer title: How to clean a thermal ticket printer updated_at: 2026-08-03T20:44:51.528815+00:00 --- # How to clean a thermal ticket printer EXPEDY recommends cleaning the thermal head to maintain receipt printing quality. We recommend periodic cleaning, approximately once every 3 months, and once a month in dusty environments (bakeries, pizzerias, etc.). Depending on the paper roll used, paper dust may stick to the feed roller and interfere with paper feed. To remove paper dust, clean the feed roller with a [cleaning pen](https://www.expedy.io/product). [ ![](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-clean-a-thermal-ticket-printer/1772046750107-0.jpg) ](https://www.amazon.fr/dimpressions-imprimante-Compatible-imprimantes-%C3%A9tiquettes/dp/B0BT56FR58/) or a cotton bud soaked in water. Only switch on the product once the water has completely dried. **WARNING!** After printing, the thermal head and its surroundings can be very hot. Be careful not to touch it, and allow it to cool before cleaning. Do not damage the thermal head by touching it with your fingers or any hard object. Switch off the printer. Open the paper roll cover. Clean the thermal elements of the thermal head and the drive roller with a cotton swab soaked in alcohol solvent (ethanol or isopropyl alcohol). Also clean the paper sensor, which can block printing. --- url: https://docs.expedy.io/en/expedy-print/installation/add-a-star-micronics-printer-to-your-account title: Add your Star Micronics printer to your account updated_at: 2026-08-12T14:47:49.014907+00:00 --- # Add your Star Micronics printer to your account Star Micronics cloud printers connect to Expedy PRINT through their own numeric serial number, without any `PRN` prefix. Supported models are the mC-Print3, TSP100IV, TSP100IV SK, mC-Label3 and mC-Label2. > Depending on the connector or the point-of-sale software you use, the installation may be handled by your partner. Check with them before you start. ## Before you begin - An Expedy account, no account yet? [Create one](https://www.expedy.io/signup) - The printer powered on and connected to the internet, see [Internet connection](/expedy-print/installation/internet-connection) - The serial number of the machine, to hand ## Step 1, Open the add printer screen Sign in to the [Expedy console](https://www.expedy.fr/console/v3/), then go to **Devices**, **Printers**, **+ Add New Printer**. You can also open [the form](https://www.expedy.fr/console/v3/printers/add) directly. ## Step 2, Choose the printer type In the **Type** row, click the **Star Micronics Printer** card, marked with the `Star` badge. The selected card turns red. ## Step 3, Name the printer and enter its serial number | Field | What to enter | |---|---| | Printer name | A label you will recognise in your list, for example `Kitchen`, `Counter` or `Shop 2` | | Serial number | The numeric serial number, for example `2610223111300257`. Compatible models: mC-Print3, TSP100IV, TSP100IV SK, mC-Label3, mC-Label2 | From a phone, the **Scan the printer QR code** button and the **Scan** button next to the field read the serial number for you instead of typing it. ## Step 4, Select the paper width Choose `58 mm`, `80 mm` or `104 mm`. This value must match the roll actually loaded in the machine, otherwise your receipts will be cut off or printed off-centre. ## Step 5, Submit and check Click **Submit**. The printer is created and appears in [your printer list](https://www.expedy.fr/console/v3/printers) with its UID, the identifier used by every integration and by the API. Open the printer page and check two things: 1. In the **Check Status** card (*Real-time diagnostic*), click **Check Status**. The printer should come back **Online**, with the date of the last check, the signal quality and, if something is wrong, the reason: out of paper, cover open, cutter error or overheating. 2. Run a **Quick test print** from the **Print Jobs History** panel and check that the ticket comes out. See [Send a test print request](/expedy-print/printer-maintenance/send-a-test-print-request). If the status comes back **Offline** or **No response received**, go back to [Internet connection](/expedy-print/installation/internet-connection): port 1883 must be open in both directions, and Wi-Fi only works on the 2.4 GHz band. ## Lift the FREE plan limit A newly added printer runs on the **FREE** plan, capped at **50 print requests per month**. To go further, open the printer page and click **Subscribe** to reach the **Choose your plan** screen. | Plan | Included volume | |---|---| | FREE | 50 requests per month | | START | 1 000 per month, 12 000 per year | | PRO | 3 000 per month, 36 000 per year | | UNLIMITED | unlimited | Current rates are shown on [expedy.io/pricing](https://www.expedy.io/pricing) and in the **Choose your plan** screen. The **Monthly** and **Yearly** toggle switches between the two billing modes. A yearly plan counts the allowance over the whole year rather than month by month, which suits seasonal activity. Beyond 100 printers, the **Enterprise** option offers custom volume pricing. > Printers installed before 30 April 2026 without a subscription are flagged **LEGACY**. They keep their historical pricing, have no monthly limit, and the subscription screen is hidden for them. To move a LEGACY printer to a current plan, [contact support](https://help.expedy.io/support/tickets/new). ## Next steps - [Connect your online store or your delivery platforms](/integrations) - [Format your receipts](/expedy-print/receipt-layout/text-layout-tags) - [Set up Wi-Fi](/expedy-print/installation/wifi-setup) A question? [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/expedy-print/printer-maintenance/send-a-test-print-request title: Send a test print request updated_at: 2026-08-06T07:46:04.620805+00:00 --- # Send a test print request Quickly verify that your printer is online and properly configured by sending a test print, directly from the console or via the API sandbox, in just a few clicks. > ✅ Compatible with [Expedy cloud printers](https://shop.expedy.io) (WooCommerce, PrestaShop, Shopify, API...) and the [Cloud Print Box USB adapter](https://shop.expedy.io/products/adaptateur-usb-ethernet-api-cloud-pour-imprimante). --- ## Via the Expedy console 1. Log in to the [Expedy console](https://www.expedy.fr/console/v3/) > No login details yet? [Open a support ticket](https://help.expedy.io/support/tickets/new) 2. Go to **Printers** ![Printers section](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/send-a-test-print-request/1772046753156-0.png) 3. Select your printer 4. Go to **Print Jobs History** 5. Write a new message, or copy and paste any of the last 10 requests from the history ![Print Jobs History](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/send-a-test-print-request/1772046753726-1.png) 6. Click **Send Request**. The job will print in under 2 seconds > ❌ Nothing printed? Check the device's internet connection: network cable or 4G SIM card. --- ## Via the API sandbox You can also trigger a test print directly from the [API sandbox](https://docs.expedy.io/api-playground?method=POST&url=https%3A%2F%2Fwww.expedy.fr%2Fapi%2Fv2%2Fprinters%2F%7Bprinter_uid%7D%2Fprint) without writing any code. Useful for developers integrating the API or troubleshooting a live setup. --- url: https://docs.expedy.io/en/expedy-print/receipt-layout/print-pdf title: PDF updated_at: 2026-08-05T04:53:53.694161+00:00 --- # PDF ## PDF ESC/POS Printers Prints a PDF document directly from a provided URL. For standard ESC/POS receipt printers, wrap the PDF URL in the `` tag. The system will fetch and process the document for printing. ```text https://www.example.com/document.pdf ``` ## PDF Label Printers For label printers connected via Raspberry Pi USB or Cloud Print USB Adapter, the PDF must be sent without any tag. The URL is handled directly as a print job. ```text https://www.example.com/label.pdf ``` --- url: https://docs.expedy.io/en/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account title: Add a Raspberry Pi print server to your account updated_at: 2026-08-12T14:48:19.266358+00:00 --- # Add a Raspberry Pi print server to your account A Raspberry Pi running the Expedy image is a **Cloud Print Server**: it receives the jobs sent to Expedy PRINT and forwards them to an ESC/POS printer plugged into its USB port. Up to four printers can share the same Raspberry Pi. > Depending on the connector or the point-of-sale software you use, the installation may be handled by your partner. Check with them before you start. ## Before you begin - An Expedy account, no account yet? [Create one](https://www.expedy.io/signup) - A Raspberry Pi Zero or 4 flashed with the Expedy image, see [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi) - Your printer connected to the **USB1** port, and the Raspberry Pi connected to your router ## Step 1, Open the add machine screen Sign in to the [Expedy console](https://www.expedy.fr/console/v3/), then go to **Machines**, **Add a machine**. You can also open [the form](https://www.expedy.fr/console/v3/machines/add) directly. ## Step 2, Get the serial number The serial number is what ties the machine to your account. It always has the form `RPI_` followed by 40 hexadecimal characters. Two cards let you choose where it comes from: | Card | When to use it | |---|---| | I already have a device | The serial is already known, shown on your unit or written in the `rpi_id.txt` file of your SD card. Type it in, the `RPI_...` format is checked. | | Generate a new one | The console produces a unique serial for you. The field fills itself and turns read-only. | > **Generate a new one** is the usual path for a fresh install. The console checks the value is free across every account before offering it, so there is nothing to request from support. Copy the generated serial into the `rpi_id.txt` file on the **boot** volume of the SD card: that is what lets the Raspberry Pi find your account on first boot. ## Step 3, Name the machine and submit | Field | What to enter | |---|---| | Machine name | A label you will recognise, for example `Kitchen RPi` | | Serial number | The `RPI_...` value from step 2 | Click **Submit**. Three errors can come back: - *Invalid serial number format*, the value does not start with `RPI_` - *This serial number is already in use*, generate another one - *This device is already linked to another account*, [contact support](https://help.expedy.io/support/tickets/new) ## Step 4, Check the machine and scan the USB ports Open the machine from [your list](https://www.expedy.fr/console/v3/printers) and click **Check Status**. For a Raspberry Pi the console pings the machine through the API and reports **Online** or **Offline**. If it stays offline, check the network cable and that **port 1883** is open on your router. Then open the **Raspberry Pi settings** card and click **USB scan**. The **USB ports** grid lists what is plugged into `USB 1` through `USB 4`, with the manufacturer, the model and the paper width. A port with nothing connected shows **Free**. Each detected port then exposes its print mode, `ESC/POS` or `LABEL`, its paper width and its graphic mode. Details in [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi). Finally, run a **Quick test print** from the **Print Jobs History** panel. > Plugins and Zapier use **USB 1** by default. Custom API integrations can target any USB port, which is how a single Raspberry Pi drives up to four printers. ## The printers form, for pre-provisioned devices `/console/v3/printers/add` also offers a **Raspberry Pi** card. Its help text asks for a serial supplied by Expedy support: take that route only when support has pre-provisioned your device. In every other case, the **Machines** route above generates the serial itself. ## Lift the FREE plan limit A newly added device runs on the **FREE** plan, capped at **50 print requests per month**. To go further, open its page and click **Subscribe** to reach the **Choose your plan** screen. | Plan | Included volume | |---|---| | FREE | 50 requests per month | | START | 1 000 per month, 12 000 per year | | PRO | 3 000 per month, 36 000 per year | | UNLIMITED | unlimited | Current rates are shown on [expedy.io/pricing](https://www.expedy.io/pricing) and in the **Choose your plan** screen. > Devices installed before 30 April 2026 without a subscription are flagged **LEGACY**. They keep their historical pricing, have no monthly limit, and the subscription screen is hidden for them. To move a LEGACY device to a current plan, [contact support](https://help.expedy.io/support/tickets/new). ## Next steps - [Connect an ESC/POS printer to the adapter](/usb-cloud-printer-adapter/rpi-installation/connecting-an-esc-pos-receipt-printer-to-the-cloud-print-box-adapter) - [Ethernet cable and Wi-Fi connection](/usb-cloud-printer-adapter/rpi-installation/cloud-print-box-ethernet-cable-and-wifi-connection) - [Connect your online store or your delivery platforms](/integrations) A question? [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/expedy-print/parameter-tags/keep-alive title: Keep Alive updated_at: 2026-07-30T13:59:10.481889+00:00 --- # Keep Alive ### ``: Keep-Alive Interval Set the keep-alive interval to maintain a stable connection between the printer and the Cloud Print server. ```text 45 ``` | Parameter | Description | |-----------|-------------| | `45` | Interval in seconds between each ping | > ⚠️ The shorter the interval, the higher the mobile data consumption. > We recommend **45 seconds**: some routers and internet boxes drop connections inactive for more than 60 seconds. --- url: https://docs.expedy.io/en/expedy-print/receipt-layout/mention-printed-using-expedy-io title: Mention "Printed using Expedy.io". updated_at: 2026-07-21T22:23:47.402714+00:00 --- # Mention "Printed using Expedy.io". Depending on your cloud package type, "Printed using Expedy.io" is automatically printed on the ticket header. You can remove this mention on simple request to [support](https://www.expedy.io/fr/ticket-support-client/) for 20€/AN. --- url: https://docs.expedy.io/en/expedy-print/printer-maintenance/where-to-buy-paper-rolls title: Where to buy paper rolls? updated_at: 2026-08-12T01:18:14.018127+00:00 --- # Where to buy paper rolls? If you're using a receipt printer for your business, one essential supply you'll need is **thermal paper rolls**. The good news? These rolls are standardized, easy to find, and widely available both online and in physical stores. ## Standard Format: What You Need to Know Most receipt printers use a very common format: - **Width:** 80 mm - **Type:** Thermal paper - **Usage:** Cash register receipts, POS systems, ticket printing These are often referred to as: - *80mm thermal rolls* - *receipt paper rolls* - *POS paper rolls* - *cash register paper* Because this format is standardized, you don't need to worry too much about compatibility: **most 80mm thermal printers support these rolls by default**. ## Where to Buy Receipt Paper ### 1. Office Supply Stores You can find thermal receipt paper in almost any office supply shop, such as: - Staples - Office Depot - Local stationery stores These stores typically carry multi-pack bundles suitable for small to medium usage. ### 2. Supermarkets & Retail Stores Thermal rolls are also available in many large retail chains and supermarkets. Look in: - Office supplies aisle - Electronics section - Cash register accessories area Since receipt paper is used by nearly all businesses, it's considered a **common everyday product**. ### 3. Online Marketplaces For better pricing and bulk purchases, online platforms are often the best option: - Amazon - eBay - Alibaba / AliExpress - Specialized POS suppliers Buying online allows you to: - Compare prices easily - Order in bulk (cheaper per roll) - Choose eco-friendly or BPA-free options ### 4. POS Equipment Suppliers If you're already using a POS system, your hardware provider likely sells compatible paper rolls. These suppliers often offer: - Guaranteed compatibility - Higher-quality thermal coating - Long-lasting print durability ## What to Check Before Buying Even though 80mm is standard, you should still verify: - **Roll diameter** (depends on your printer capacity) - **Core size** (usually standard, but worth checking) - **Paper quality** (cheap paper can fade faster) - **BPA-free certification** (recommended for health compliance) ## Why Thermal Paper? Thermal paper doesn't require ink or toner. Instead, it uses heat to print, which means: - Lower maintenance - Faster printing - Fewer consumables That's why it's the default choice for: - Retail stores - Restaurants - Ticketing systems - Payment terminals ## Conclusion Receipt printer paper is one of the easiest supplies to source. Thanks to the **standard 80mm thermal roll format**, you can buy it almost anywhere, online or offline, without worrying about compatibility. For most businesses, the best strategy is simple: > Buy in bulk online to reduce costs, and keep a small stock from local stores for emergencies. --- url: https://docs.expedy.io/en/expedy-print/api-print-v2/get-printers-all title: List all your printers updated_at: 2026-08-08T20:25:02.87686+00:00 --- # List all your printers ```api GET https://www.expedy.fr/api/v2/printers/all ``` Returns all the cloud printers attached to your account, with their UID, name, status and configuration. Use it to discover the `printer_uid` you need to [send a print job](/expedy-print/api-print-v2/create-a-print-job). **Base URL:** `https://www.expedy.fr/api/v2` --- ## Authentication This endpoint requires an `Authorization` header containing your **SID** and **TOKEN**, separated by a single colon. ```http Authorization: : ``` > ⚠️ This is **not** a Bearer token. Do **not** add a `Bearer` or `Basic` prefix — send the raw `SID:TOKEN` value. Both values are available in the [Expedy console](https://www.expedy.fr/console/) under **API**. All requests must be made over **HTTPS** (TLS). **cURL example:** ```bash curl "https://www.expedy.fr/api/v2/printers/all" \ -H "Authorization: :" ``` --- ## Response `200 OK` Returns a JSON **array** of printer objects (empty array if no printer is registered). | Field | Type | Description | |-------|------|-------------| | `printer_uid` | `string` | Unique identifier of the printer. This is the value you pass as `{printer_uid}` to the [print endpoint](/expedy-print/api-print-v2/create-a-print-job). | | `printer_name` | `string` | Human-readable label set in the console (e.g. `Kitchen`, `Lobby`). | | `printer_status` | `string` | Activation state of the printer. `1` = active, `0` = suspended. This is an **administrative flag controlled solely by ExpedyPRINT** — not a live connectivity indicator. | | `printer_width` | `string` | Paper width in millimetres: `58`, `80` or `104`. Use it to size your content (32 / 48 characters per line for 58 / 80 mm). | | `printer_graphic_mode` | `string` | Image rendering mode configured in the console: `0` = Graphics (default), `1` = BitImageRaster, `2` = BitImageColumn. See [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing). | | `printer_print_mode` | `string` | Numeric code for the printer's print mode (device-specific configuration). | > ℹ️ `printer_status` is an **activation flag**, not a real-time connectivity check. `0` means the printer has been **suspended by ExpedyPRINT** — usually because of a billing issue or a breach of our Terms of Service — and it will not print until reactivated. To verify that an active device is physically reachable and printing, send a test print rather than relying on this field. **Response example:** ```json [ { "printer_uid": "UP3VS5JXRYA", "printer_name": "Lobby", "printer_status": "1", "printer_width": "58", "printer_graphic_mode": "0", "printer_print_mode": "0" }, { "printer_uid": "MMAAZ112PI", "printer_name": "Kitchen", "printer_status": "1", "printer_width": "80", "printer_graphic_mode": "0", "printer_print_mode": "0" }, { "printer_uid": "8L35EGFH8S7", "printer_name": "Warehouse", "printer_status": "1", "printer_width": "104", "printer_graphic_mode": "0", "printer_print_mode": "1" } ] ``` --- ## Errors Any non-`2xx` status returns a JSON envelope with a `message` field: ```json { "message": "Missing ExpedyPRINT API credentials (SID / token)." } ``` | Status | Meaning | |--------|---------| | `401` / `403` | Missing or invalid credentials (`SID` / `TOKEN`). | Always read the `message` field rather than relying on the status code alone. --- ## Next step Once you have a `printer_uid`, send content to it: ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` See the [print endpoint reference](/expedy-print/api-print-v2/create-a-print-job) for the request body and layout tags. --- ## SDK & examples Prefer a ready-made client? Use the official Node.js SDK — it wraps authentication and printer listing: 👉 **[github.com/ExpedyDev/expedy-sdk-node](https://github.com/ExpedyDev/expedy-sdk-node)** --- url: https://docs.expedy.io/en/expedy-print/installation/internet-connection title: Internet connection updated_at: 2026-08-10T02:56:45.044458+00:00 --- # Internet connection [**Expedy Cloud** printers](https://www.expedy.io/product) are industrial **IOT** (Internet of Things) connected objects that operate via the **Internet**. It is therefore essential to connect these devices to a **quality internet access** to maintain an **uninterrupted** remote printing service. *Check that the router is not configured for **whitelisting**.* *The Internet router or box must accept **incoming and outgoing** connections on **ports (TCP/UDP) 1883**.* *In [**WiFi**](/expedy-print/installation/wifi-setup) mode the printer connects only on the **2.4Ghz** frequency. The **5Ghz** WiFi network **is not supported**.* Conventional Wifi and ADSL networks **are not guaranteed networks**, which is why in certain types of business such as **catering**, **security**, **eCommerce** logistics, which require guaranteed and immediate ticket printing deliverability, we recommend using a **[4G cloud printer](https://www.expedy.io/product)** that provides a **GPRS** backup Internet connection with an **[M2M SIM card](https://www.expedy.io/product)**. Other devices, such as alarms, video surveillance and credit card payment terminals, also require GPRS connections to guarantee their full range of services. Using the GPRS internet connection, the printer will be on a dedicated network, without interference from other devices or interruptions from the internet provider. --- url: https://docs.expedy.io/en/expedy-print/installation/internet-connection-with-a-ethernet-cable-lan-rj45 title: Internet connection with a Ethernet cable (LAN RJ45) updated_at: 2026-08-03T18:21:32.899467+00:00 --- # Internet connection with a Ethernet cable (LAN RJ45) We recommend you to use an Ethernet cable (LAN) to connect the printers to internet as to avoid any loss of internet connection and to increase the transfer of data. In order to do this, you need to connect your printer to your internet router with a RJ45 ethernet cable. ![](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/internet-connection-with-a-ethernet-cable-lan-rj45/1772046752372-0.png) The connection will automatically be in **DHCP**. A fixed green light will indicate that the printer is correctly connected to our Printer Server and ready to print. The **1883 in / out ports** must be opened. ## QuickStart Video 58mm https://youtu.be/LBtEHLhbIwo ## QuickStart Video 80mm https://www.youtube.com/watch?v=Ae8q0bzHLMc --- url: https://docs.expedy.io/en/expedy-print/installation/wifi-setup title: WiFi Setup updated_at: 2026-08-10T12:49:38.398471+00:00 --- # WiFi Setup There are 4 ways to configure Wi-Fi on your Expedy printer: - [Windows software](#1-windows-software) - [WPS](#2-wps-automatic-setup) (automatic, no password entry) - [Smartphone](#3-smartphone-direct-wi-fi-ap) - [Remote API](#4-remote-api-cloud) *(requires the [Cloud option](https://www.expedy.io))* --- ## 1. Windows Software **Supported models:** PP58EWG, PP58EWG-R, PP80EWG, [XPDY80EWB](https://www.expedy.io/product), [XPDY80EWBG](https://www.expedy.io/product), [PP80UEWBT](https://www.expedy.io/product), [XPDY80UWB](https://www.expedy.io/product), PP80USBEBW, XPDY80U, XPDY80USBEBW, XPDYPOS80UEB Before you begin, read [how to connect the software to the printer](/expedy-print/installation/how-to-install-the-printersetting-software). [**Download the PrinterSetting software ->**](https://github.com/ExpedyDev/printer-setting-tool/releases) ![WiFi tab in PrinterSetting software](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/wifi-setup/1772046744558-0.png) 1. Open the **Wi-Fi** tab 2. Enter your Wi-Fi **SSID** (your router or internet box name) 3. Enter your **WPA secret key** (password) 4. Click **SET**. The printer will restart and connect > ⚠️ Wi-Fi names and passwords are **case-sensitive**. Check that no MAC address whitelist is configured on your router. > > ℹ️ Only **2.4 GHz** networks are supported. 5 GHz is not compatible. > > ℹ️ The software allows you to write settings but **cannot read** existing printer configuration. Values shown in the software are examples only. ### Disable Wi-Fi In the **Wi-Fi** tab, select **NONE** then click **SET** to confirm. --- ## 2. WPS (Automatic Setup) **Supported models:** [XPDY80EWB](https://www.expedy.io/product), [XPDY80EWBG](https://www.expedy.io/product) WPS lets you connect to a secured Wi-Fi network without manually entering a password. 1. Press the **WPS button** on your router or access point 2. Power on the printer 3. In the printer menu, go to **Enter -> Start WiFi WPS** and press **Enter** 4. Return to the main menu, the printer will connect automatically ![WPS menu on printer](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/wifi-setup/1772046745573-1.png) --- ## 3. Smartphone (Direct Wi-Fi AP) ### Step 1. Connect your phone to the printer hotspot 1. Open your phone's **Wi-Fi settings** 2. Connect to the **DIRECT-XXX** network - Default password: **88888888** 3. If your phone warns that the network has no internet access, select **Keep connection**, this is expected ### Step 2. Configure Wi-Fi from your browser 1. Scan the QR code printed on the printer, or open **http://192.168.223.1** in your phone's browser 2. Enter your Wi-Fi **SSID** and **password** > ⚠️ Respect upper/lowercase, hyphens, and underscores exactly ![Smartphone Wi-Fi configuration page](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/wifi-setup/1772046746271-2.png) --- ## 4. Remote API (Cloud) **Supported models:** PP58EWG, PP58EWG-R, PP80EWG, [XPDY80EWB](https://www.expedy.io/product), [XPDY80EWBG](https://www.expedy.io/product) > ℹ️ The **Cloud option** must be activated first, [find out more](https://www.expedy.io). The printer must already be connected to the internet to receive the command. Connect it via **Ethernet cable** or **3G/4G SIM card** and wait until the LED turns **steady green** (Server Connected). 1. In the [Expedy console](https://www.expedy.fr/console/v3/), go to **Printers -> Select printer** 2. Send the following command as the print message: ```text ssidpwd ``` This can also be sent via the [API](/expedy-print/api-print-v2/create-a-print-job). > ⚠️ Wi-Fi names and passwords are **case-sensitive**. Check that no MAC address whitelist is configured on your router. > > ℹ️ Router must allow **TCP/UDP port 1883** (incoming and outgoing). > > ℹ️ Only **2.4 GHz** networks are supported. 5 GHz is not compatible. --- url: https://docs.expedy.io/en/expedy-print/installation/gprs-connection-settings-sim-card-2g-3g-4g title: GPRS connection settings SIM Card 2G 3G 4G updated_at: 2026-08-11T05:39:34.665799+00:00 --- # GPRS connection settings SIM Card 2G 3G 4G Enable mobile data connectivity on your Expedy printer to send print jobs from anywhere, with no Wi-Fi and no Ethernet required. With a SIM card installed, your printer stays connected via the cellular network, making it ideal for mobile setups, pop-up stores, delivery fleets, or any location without a fixed internet connection. > ℹ️ The printer's GPRS modem is compatible with all operators using the following frequencies: **900 / 1800 / 850 / 1900 MHz** > > ⚠️ We recommend **disabling Wi-Fi** (set to NONE) before testing the 3G/4G connection to avoid conflicts. See [Wi-Fi setup](/expedy-print/installation/wifi-setup). --- ## Insert the SIM card ### 58mm cloud printer https://youtu.be/19bac_9SS2M ### 80mm cloud printer https://youtu.be/UsOMwc7_lFI --- ## SIM card & APN Most SIM cards connect automatically. However, depending on your mobile operator, you may need to manually configure the APN to activate mobile data on the printer. Your APN can usually be found in your operator's documentation or customer support portal. --- ## Configure the APN (Remote API) Send the following command from the [Expedy console](https://www.expedy.fr/console/v3/) under **Printers -> Select printer**, or via the [API](/expedy-print/api-print-v2/create-a-print-job): ```text your_apn ``` > See the [`` documentation](/expedy-print/parameter-tags/apn-mobile-data) for details. --- ## Configure the APN (Windows Software) 1. Download and install the [PrinterSetting software](https://github.com/ExpedyDev/printer-setting-tool/releases) (see the [installation guide](/expedy-print/installation/how-to-install-the-printersetting-software)) 2. Go to the **GPRS** section 3. In the **APN Name** field, enter the APN provided by your SIM card operator 4. Click **SET** to apply ![APN configuration in PrinterSetting software](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/gprs-connection-settings-sim-card-2g-3g-4g/1772046751726-1.png) --- ## Connection not working? (LED flashing red) If the GPRS connection fails and the LED flashes **red once**, check the following: - Verify the APN is correctly configured for your operator - Check your [SNTP server configuration](/expedy-print/parameter-tags/ntp-clock), we recommend using **time.google.com** - Still not working? [Contact our support team](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/expedy-print/installation/update-the-sim-card-apn-settings title: Update the SIM card APN settings updated_at: 2026-08-03T18:21:32.899467+00:00 --- # Update the SIM card APN settings Every Expedy cloud printer ships with an embedded 4G SIM card and a pre-configured APN, so it normally connects to the Expedy servers on its own the moment you plug it in. In rare cases, a printer leaves the factory with an APN that does not match the SIM card supplied with it. The printer then powers up but never reaches the server. The good news: you can fix this yourself in a few minutes, without any software to install and without sending the printer back. This guide walks you through the whole procedure. ## Symptoms Your printer is affected if: - The LCD screen never displays `Server Connected` - The printer stays on a searching or connecting state after several minutes - A test ticket shows an APN value that does not match the SIM card provided with the printer ## What you need - A network (Ethernet) cable - An internet router with a free Ethernet port - Access to the Expedy console: [https://www.expedy.fr/console/v3/](https://www.expedy.fr/console/v3/) - The APN value that matches the SIM card installed in your printer (see below) ### Which APN value should I use? The APN is not the same for every printer: it depends on the IoT M2M SIM card provider. Throughout this guide we use `simbase` as an example, because that is the APN of one of the SIM operators we work with. If your printer uses a SIM card from another provider, replace `simbase` with the APN of that provider. If you are not sure which value applies to your printer, contact our support team before running the procedure. ## Procedure ### 1. Power off the printer Switch the printer off completely before touching the SIM card. ### 2. Remove the SIM card Take the SIM card out of its slot and keep it aside. Removing it forces the printer to fall back on a wired connection, which is what we need for the next step. ### 3. Connect the printer over Ethernet Power the printer back on and connect it to your internet router with a network cable. The printer will connect to the Expedy server through the wired link, no configuration required. Wait until the LCD screen confirms the connection before moving on. ### 4. Open the Expedy console Go to [https://www.expedy.fr/console/v3/](https://www.expedy.fr/console/v3/) and sign in with your account. ### 5. Send the APN command Select your printer in the list, then send the following text as a message: ```text simbase ``` Here `simbase` is the APN of the IoT M2M SIM operator used as an example in this guide. Replace it with the APN of your own SIM card provider if it differs, keeping the `` and `` tags exactly as shown. The printer receives the command and stores the new APN in its configuration. ### 6. Print a test ticket On the printer, use the LCD screen menu and select **choice 1** to print a test ticket. ### 7. Check the APN value Read the test ticket. The APN line should now display the value you sent, `simbase` in our example: ```text simbase ``` If it still shows the previous value, repeat steps 5 and 6 and make sure the message was sent to the correct printer. ### 8. Power off the printer Switch the printer off again. ### 9. Reinsert the SIM card Put the SIM card back in its slot, then disconnect the network cable. The printer must now run on its 4G connection only. ### 10. Power on and confirm Power the printer back on. After a few seconds, the LCD screen should display: ```text Server Connected ``` Your printer is now autonomous again: no Wi-Fi, no cable, no local network needed. ## Troubleshooting **The printer does not connect over Ethernet in step 3.** Check that the router port is active and that the cable is properly seated at both ends. The printer needs a DHCP-enabled connection with outbound internet access. **The test ticket still shows the old APN.** Confirm that you selected the right printer in the console, and that the command was sent exactly as written, including the angle brackets and with no extra spaces. **The screen still does not show `Server Connected` after reinserting the SIM.** Give the printer up to a minute to register on the mobile network. If nothing changes, verify that the SIM card is correctly inserted and that the printer is not in an area with poor 4G coverage. Try moving it closer to a window or to a different room. **The APN was applied but the printer still cannot reach the network.** The APN you sent may not be the one expected by your SIM card provider. Contact our support team to confirm the correct value, then run the procedure again with it. ## Still stuck? Open a ticket with our support team and include your printer serial number along with a photo of the test ticket: [https://help.expedy.io/support/tickets/new](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/expedy-print/installation/beep-setting title: Beep setting updated_at: 2026-08-10T02:52:37.746268+00:00 --- # Beep setting To configure sound notification, download the [Printer Setting](/expedy-print/installation/how-to-install-the-printersetting-software) software, then in the Hardware tab, check "Beep After Cut", then click SET. A sound notification confirms that the new setting has been accepted. Compatible models: CLOUD: PP58EWG, PP58EWG-R, PP80EWG, XPDY80EWB, XPDY80EWBG UBER EATS: PP80UEWBT, XPDY80UWB POS: PP80USBEBW, XPDY80U, XPDY80USBEBW, XPDYPOS80UEB ***The audible notification is only triggered after a paper cut (autocut), so for cloud models you need to use the paper cut tag at the end of the ticket*.** ![](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/beep-setting/1772046747191-0.png) **Please note:** The software can be used to edit, but not to read, parameters already set on the connected printer. The data displayed in the software is given as an example. --- url: https://docs.expedy.io/en/expedy-print/installation/text-encoding-settings title: Text encoding settings updated_at: 2026-08-07T01:25:45.752449+00:00 --- # Text encoding settings If special or accented characters do not appear correctly on the printed text, follow the instructions below. Open PrinterSetting software (Help: [Install PrinterSetting software](/expedy-print/installation/how-to-install-the-printersetting-software)) In the Base tab, in the Codepage drop-down menu, select CP437 usa standard europe. Then click on [Set]. Compatible models: CLOUD: PP58EWG, PP58EWG-R, PP80EWG, XPDY80EWB, XPDY80EWBG UBER EATS: PP80UEWBT, XPDY80UWB POS: PP80USBEBW, XPDY80U, XPDY80USBEBW, XPDYPOS80UEB ![](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/text-encoding-settings/1772046748007-0.png) --- url: https://docs.expedy.io/en/expedy-print/installation/how-to-install-the-printersetting-software title: How to install the PrinterSetting software updated_at: 2026-08-10T23:15:33.874452+00:00 --- # How to install the PrinterSetting software > Windows only ## Compatible models | Range | Models | |---|---| | **CLOUD** | PP58EWG, PP58EWG-R, PP80EWG, XPDY80EWB, XPDY80EWBG | | **UBER EATS** | PP80UEWBT, XPDY80UWB | | **POS** | PP80USBEBW, XPDY80U, XPDY80USBEBW, XPDYPOS80UEB | ## Installation steps 1. **Download the PrinterSetting software** [github.com/ExpedyDev/printer-setting-tool/releases](https://github.com/ExpedyDev/printer-setting-tool/releases) 2. **Connect the printer** Use a USB cable, or an Ethernet cable plugged into the same network as your computer. 3. **Select the port** Choose **USB** or **ETH**, then click **[Check Port]**. 4. **Confirm the connection** A *Check Port Success* receipt is printed to confirm that the printer is reachable. 5. **Open the configuration panel** Click **[Enter Para Setting]** to access the settings. ![PrinterSetting software interface](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-install-the-printersetting-software/1772046743506-0.png) ## Good to know - Every modification is confirmed by a printed receipt and/or a beep. > **Warning** > The software lets you edit the printer settings, but the values displayed when you open it are not the ones currently in use. They are the default settings. --- url: https://docs.expedy.io/en/expedy-print/installation/drivers-win-mac-linux-pos-cash-register-printer title: Drivers Win/Mac/Linux POS cash register printer updated_at: 2026-08-06T07:12:52.727364+00:00 --- # Drivers Win/Mac/Linux POS cash register printer The **Expedy** POS printer is a multi-interface thermal (inkless) printer, available in our [store](https://www.expedy.io/product) or by [quotation](https://help.expedy.io/support/tickets/new). Compatible drivers: POS: PP80USBEBW, XPDY80U, XPDY80USBEBW, XPDYPOS80UEB ## Driver installation Download **Win/Mac/Linux** drivers at the following link: [Download](https://www.expedy.fr/download/driverpos80.zip) Connect the printer to your computer via **USB**, or to your network (router or Internet box) using an **Ethernet RJ45** or **WiFi** cable. Run the Driver file. Find the USB or network printer (WiFi/Ethernet) Click on **INSTALL** The driver is installed on your machine --- # USB Printer Adapter --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/tutorials/print-a-pdf-from-your-computer-to-a-cloud-printer title: Print a PDF from your computer to a cloud printer updated_at: 2026-08-12T08:23:44.879322+00:00 --- # Print a PDF from your computer to a cloud printer In this tutorial, I'll show you how to build a web page that sends a PDF file from your computer to a remote printer using the **Expedy Print** service. The example uses a label printer to print adhesive shipping labels in the standard 4×6 format (10×15 cm), for instance, labels generated from an e-commerce platform, sent to a printer in another area of your warehouse, or to a dropshipping partner on the other side of the world. The form also includes a text field to generate a PDF on the fly. Both features (file upload and text-to-PDF) can be used independently or together. **Full source code:** [github.com/ExpedyDev/pdftoprinter](https://github.com/ExpedyDev/pdftoprinter) --- ## Requirements ### Hardware - A thermal printer (this example uses a **Netum NT-LP110F**, but Zebra, Brother, BeePRT and other models are compatible, including A3/A4/photo formats) - An **Expedy Cloud Print** adapter - A standard internet connection ### Web - [FPDF](http://www.fpdf.org/) library - [FPDI](https://www.setasign.com/products/fpdi/about/) library - An active **Expedy Print** account - **ExpedyPrint API V2** --- ## 1. Creating the HTML form The form includes two fields: - A text field to generate a PDF on the fly - A file picker to upload one or more existing PDF files ```html Create a PDF and print

Create a PDF and print







``` --- ## 2. PHP code Here is the complete PHP code with inline comments: ```php setSourceFile($file); for ($pageNumber = 1; $pageNumber <= $pageCount; $pageNumber++) { $tplIdx = $pdf->importPage($pageNumber); $pdf->AddPage(); $pdf->useTemplate($tplIdx); } } } } // Add a page from the text field if (!empty($text)) { $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, $text); } $pdf->Output('F', $pdfName); $file_url = 'https://' . $_SERVER['HTTP_HOST'] . '/' . $pdfName; sendToExpedyPrinter($file_url); echo "

Your files have been sent to the printer!

"; } else { echo "

No text or PDF file specified.

"; } } function sendToExpedyPrinter($file_url) { $printer_uid = 'ENTER_PRINTER_UID'; $data = array( 'usb_msg' => $file_url, 'origin' => 'Your defined origin tag.. a uri, a name ..' ); $options = array( CURLOPT_URL => "https://www.expedy.fr/api/v2/devices/" . $printer_uid . "/usb/4/print", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => json_encode($data), CURLOPT_HTTPHEADER => array( "Accept: application/json", "Authorization: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "Content-Type: application/json" ), ); $curl = curl_init(); curl_setopt_array($curl, $options); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #: " . $err; } else { echo $response; } } ?> ``` --- ## Key points ### FPDF and FPDI libraries Both libraries are required: FPDF handles PDF generation, while FPDI merges multiple files into a single document. This merging step matters, it is more efficient for the printer to receive one multi-page PDF than several separate files sent one by one to the API. ### Text formatting If the text field is filled in, an extra page is appended to the generated PDF. The font can be customised here: ```php $pdf->SetFont('Arial', 'B', 16); ``` ### PDF dimensions This example uses the 4×6 format (105×148 mm) for shipping labels. Width and height can be adjusted to match any paper format: ```php $pdf = new \setasign\Fpdi\Fpdi('P', 'mm', array(105, 148)); ``` ### Printer UID Retrieve your printer's unique identifier from the Expedy console under **Printers**. Do not include the `#`. Example: `GSEPOHGEIO`. ```php $printer_uid = 'ENTER_PRINTER_UID'; ``` ### API keys Available in the Expedy console under **API Keys**. Format: `sid:token`. ```php "Authorization: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", ``` ### USB port In this example, the printer is connected on USB port 4. To identify the correct port, go to the Expedy console > **Machines** > **USB SCAN**. ```php CURLOPT_URL => "https://www.expedy.fr/api/v2/devices/" . $printer_uid . "/usb/4/print", ``` --- ## Testing a print job If everything is set up correctly, a PDF file will be created in your root folder and the API will return a confirmation response. > ⚠️ **Note:** generated PDF files are not deleted automatically. They can take up significant disk space on your hosting over time. --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-devices/get-devices-all title: List all your devices updated_at: 2026-08-12T02:21:26.143317+00:00 --- # List all your devices ```api GET https://www.expedy.fr/api/v2/devices/all ``` This endpoint allows you to list all your devices ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | No | | | `version` | `string` | No | | | `last_ping` | `string` | No | | | `rpi_nickname` | `string` | No | | | `rpi_disk_size` | `string` | No | | | `rpi_vid_list` | `string` | No | | **Response Example:** ```json [ { "device_uid": "MMAAZ112PI", "version": "4.5.1", "last_ping": "1657333235", "rpi_nickname": "Lobby welcome displays", "rpi_disk_size": "50", "rpi_vid_list": "1_8R9VAPYBY24;1_D5JNX9PASFM;1_K7Y26X3R7IQ;1_NY4RW9GHX96;" }, { "device_uid": "5ZBNU4TY42H", "version": "4.5.1", "last_ping": "1657333235", "rpi_nickname": "Room Service Dispatch", "rpi_disk_size": "25", "rpi_vid_list": "" }, { "device_uid": "NTK8YLP7ILE", "version": "4.5.1", "last_ping": "1657333235", "rpi_nickname": "Kitchen Dispatch", "rpi_disk_size": "25", "rpi_vid_list": "1_TP7YLRUCNKF;" } ] ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi title: Installation on Raspberry Pi updated_at: 2026-08-12T05:14:00.731789+00:00 --- # Installation on Raspberry Pi Transform your Raspberry Pi Zero or 4 into a Cloud Print Server. Connect a USB printer, plug in to your network, and start sending print jobs from any application or API. ![Raspberry Pi Cloud Print Server](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/installation-on-raspberry-pi/1771415169971-0.jpg) You have purchased an [Expedy Raspberry Pi SD card](https://shop.expedy.io/en/products/cloud-printer-raspberry-pi?variant=54747436220760) or the [IMG.GZ download file](https://shop.expedy.io/en/products/cloud-printer-raspberry-pi), compatible with Raspberry Pi Zero and 4, all versions. Thank you for your trust! 😊 > ℹ️ Using a **Raspberry Pi 1, 2, 3 or 5**? [Contact us](https://help.expedy.io/support/tickets/new) > > Already have a **pre-installed SD card**? Skip directly to [Step 4, Start RPI](#4-start-rpi). --- ## 1. Download the IMG.GZ file Download the Expedy image file from your order confirmation or directly from the [product page](https://shop.expedy.io/en/products/cloud-printer-raspberry-pi). --- ## 2. Install Raspberry Pi Imager Download: [https://www.raspberrypi.com/software/](https://www.raspberrypi.com/software/) ![Raspberry Pi Imager](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/installation-on-raspberry-pi/1771415170750-1.jpg) 1. Insert a new SD card into your computer (minimum **8 GB**) 2. **Raspberry Pi Device**, Leave empty 3. **Operating System**, Select ***Use Custom*** and choose the downloaded `.img.gz` file 4. **Storage**, Select your SD card 5. Click **Write**, if Raspberry Pi Imager offers to apply custom settings, select ***No*** ![Imager write screen](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/installation-on-raspberry-pi/1771415171820-2.png) --- ## 3. Enter your API key 1. Insert the SD card into your computer 2. Open the **boot** volume on the SD card 3. Edit the `rpi_id.txt` file and enter the unique RPI ID key received by email, [Buy a key](https://www.expedy.io/raspberry-pi) 4. Save the file and safely eject the SD card --- ## 4. Start RPI 1. Insert the SD card into your Raspberry Pi Zero or 4 2. Connect the Raspberry Pi to your router via **Ethernet cable** 3. Connect your printer to the **USB1 port** 4. Power up the Raspberry Pi --- ## 5. Printer settings 1. Log in to [https://www.expedy.fr/console/v3/](https://www.expedy.fr/console/v3/) 2. Open the device, from **Machines** or from **Printers** depending on how it was registered 3. In the **Check Status** card, click **Check Status**. For a Raspberry Pi the console pings the machine through the API and answers **Online** or **Offline** 4. Open the **Raspberry Pi settings** card and click **USB scan** 5. The **USB ports** grid lists what is connected on `USB 1` to `USB 4`. A port with nothing plugged in shows **Free**, and the time of the **Last scan** appears next to the heading Each detected port then exposes its own selectors: | Selector | Options | |---|---| | Print mode | `ESC/POS` for receipt printers driven by ESC/POS commands (Epson TM, Star TSP143, Munbyn, Citizen), no driver required. `LABEL` for laser, inkjet, label and photo printers, which need a driver installed. | | Width | `58`, `80`, `104` or `210 MM`, matching the roll actually loaded | | Graphic mode | `Graphics (Default)`, or `BitImageRaster` / `BitImageColumn` if support asks for it | Not registered on your account yet? See [Add a Raspberry Pi print server to your account](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account). ## 6. Connect your application - [Browse the code-free integrations](/integrations) - [Create a print job with the API](/expedy-print/api-print-v2/create-a-print-job) - [Format your receipts](/expedy-print/receipt-layout/text-layout-tags) --- ## Frequently asked questions **The PING doesn't show the current date, what should I check?** - Verify the network connection - Make sure the RPI ID key is correctly entered in `rpi_id.txt` - Check that **port 1883** is open on your router. Most standard internet boxes have it open by default, contact your network provider if you don't have router access --- **The Raspberry Pi is connected and the printer is recognized, but nothing prints?** - Go to **Printers** → Select printer → **Print Jobs History** and check for API requests - Check the USB connection on the **USB1 port**, plugins and Zapier use USB1 by default. In custom integrations, you can target any USB port and connect up to **4 printers** on the same Raspberry Pi --- **Can the Raspberry Pi connect via Wi-Fi?** Yes, Wi-Fi is supported. For further details, [contact us](https://help.expedy.io/support/tickets/new). --- ![Expedy Raspberry Pi setup](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/installation-on-raspberry-pi/1771415173823-4.jpg) --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-devices/get-devices-device-uid title: Get device summary info updated_at: 2026-08-09T12:14:37.684645+00:00 --- # Get device summary info ```api GET https://www.expedy.fr/api/v2/devices/{device_uid} ``` This endpoint allows you to get a device's summary and status info ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | No | | | `rpi_nickname` | `string` | No | | | `version` | `string` | No | | | `last_ping` | `string` | No | | | `rpi_disk_size` | `string` | No | | | `rpi_vid_list` | `string` | No | | **Response Example:** ```json { "device_uid": "MMAAZ112PI", "rpi_nickname": "Lobby welcome displays", "version": "4.5.1", "last_ping": "1657333235", "rpi_disk_size": "25", "rpi_vid_list": "1_8R9VAPYBY24;1_D5JNX9PASFM;1_K7Y26X3R7IQ;1_NY4RW9GHX96;" } ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/rpi-installation/connecting-an-esc-pos-receipt-printer-to-the-cloud-print-box-adapter title: Connecting an ESC POS receipt printer to the Cloud Print Box adapter updated_at: 2026-08-12T15:07:12.811156+00:00 --- # Connecting an ESC POS receipt printer to the Cloud Print Box adapter The [Expedy Cloud Print Box](https://www.expedy.io/product) adapter converts a conventional receipt printer into a cloud printer, via USB cable. The cloud function lets you transmit print orders from an Internet source (merchant site, marketplace, delivery platform, [API](https://docs.expedy.io), [Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier), eCommerce [plugins](https://docs.expedy.io), Make.com...). The printer must be compatible with **ESC POS or ESC/P** commands. This very standard language is used by 99% of manufacturers of 58 and 80 mm thermal ticket printers (Epson, Star Micronics, Brother, Citizen, etc.). ## Connect the printer to the adapter Use the USB type B cable supplied by the printer manufacturer (note that some manufacturers use reinforced cables, so using another cable will not work). Connect the printer's USB cable to the USB1 port on the Expedy adapter as shown in the diagram below: ![](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/connecting-an-esc-pos-ticket-printer-to-the-cloud-print-box-adapter/1772046756788-0.png) Power up the printer Connect the Expedy adapter to your Internet router using an RJ45 LAN network cable. Connect the power cable to the Expedy The Expedy adapter will boot up and connect to the Internet. ## Test adapter connectivity to the Internet Now that the hardware has been correctly installed, follow the steps below to test a ticket print. Log in to your [Expedy account](https://www.expedy.fr/console/v3/) Go to the **Machines** section Then select your machine Click on the **Ping** button at top right If the adapter is properly connected to the Internet, you should get this message with the current time and date: **I'm up ! :) V4.6.0 - Today is 06-02-2024, 20h08** If the **Ping** button displays the message **Sorry, no answer ... click to retry**, double-check the connectivity of the network cable to your Internet router. ## Detect and configure the printer Log in to your [Expedy account](https://www.expedy.fr/console/v3/) Go to the **Machines** section Then select your machine In the **Print Service** section, click on the **USB Scan** button If the adapter is properly connected to the Internet and the printer correctly installed, the number of your printer is displayed: ![](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/connecting-an-esc-pos-ticket-printer-to-the-cloud-print-box-adapter/1772046757754-1.png) Select printer paper width, 58 or 80mm, printer type ESC POS, then click on **Save**. If **USB Scan** doesn't detect a printer, recheck printer connectivity. --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-system/get-devices-device-uid-ping title: Ping updated_at: 2026-08-12T11:51:45.446392+00:00 --- # Ping ```api GET https://www.expedy.fr/api/v2/devices/{device_uid}/ping ``` This endpoint allows you to ask the device to ping back the platform Use it in conjunction with the /status endpoint to check if the unix stamp was incremented, and confirm the device is correctly up and running. ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `number` | No | (ex: `1641509604`) | **Response Example:** ```json { "last_ping": 1641509604 } ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-system/get-devices-device-uid-update title: Update Firmware updated_at: 2026-08-08T11:07:30.379702+00:00 --- # Update Firmware ```api GET https://www.expedy.fr/api/v2/devices/{device_uid}/update ``` This endpoint allows you to initiate a device software update, if any are available. ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `integer` | No | (ex: `1641509604`) | **Response Example:** ```json { "last_ping": 1641509604 } ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/rpi-installation/cloud-print-box-ethernet-cable-and-wifi-connection title: Ethernet cable and WiFi connection updated_at: 2026-08-12T01:22:41.029937+00:00 --- # Ethernet cable and WiFi connection Turn any compatible printer into a remote print server with the [Expedy Cloud Print Box](https://www.expedy.io/product). > ⚠️ **Ports 1883 and 8883** must be open on your network for the adapter to connect to the Expedy servers. --- ## 1. Connect via Ethernet ![USB Type-B port example](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/cloud-print-box-ethernet-cable-and-wifi-connection/1772046758870-0.png) 1. Connect an **RJ45 Ethernet cable** between the Cloud Print Box and your internet router 2. Connect a **USB cable** between the Cloud Print Box and your printer (USB Type-B port, usually on the back of the printer) > ⚠️ Always use the USB cable supplied by the printer manufacturer when possible 3. **Power on the printer first**, then connect the power cable to the Cloud Print Box 4. The Cloud Print Box will boot and connect to the internet automatically --- ## 2. Verify connectivity ![Machines console, Last PING](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/cloud-print-box-ethernet-cable-and-wifi-connection/1772046759724-1.png) 1. Log in to the [Expedy console](https://www.expedy.fr/console/v3/login.php?msg=Connexion) 2. Go to **Machines** and select your machine 3. Check that **Last PING** displays the current date and time, this confirms a successful internet connection --- ## 3. Detect and configure the printer ![USB Scan and printer settings](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/cloud-print-box-ethernet-cable-and-wifi-connection/1772046760407-2.png) 1. In the **Print Service** section, click **USB Scan** 2. Select **ESC/POS** as the printer type 3. Choose your paper width: **58mm** or **80mm** 4. Set the appropriate [graphics mode](https://docs.expedy.io) 5. Click **Save** Your printer is now ready to receive remote print jobs via the [API](https://docs.expedy.io) or [eCommerce plugins](https://docs.expedy.io). --- ## 4. Connect via Wi-Fi Both **2.4 GHz and 5 GHz** frequencies are supported. > ℹ️ To configure Wi-Fi, the Cloud Print Box must already be connected to the internet, either via Ethernet cable or a 4G USB dongle. ### Add a Wi-Fi network 1. Log in to the [Expedy console](https://www.expedy.fr/console/v3/login.php?msg=Connexion) 2. Go to **Machines** and select your machine 3. In the **Wi-Fi** module, click **Add New** 4. Enter your network **SSID** (network name) and **password** > 💡 If you haven't changed your router credentials, they're usually printed on a label on the back of your router or shown on its LCD screen 5. Click **Save New SSID** to confirm 6. Click **Update Configuration** to push the Wi-Fi settings to the device --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-system/get-devices-device-uid-reboot title: Reboot updated_at: 2026-08-09T06:07:59.607455+00:00 --- # Reboot ```api GET https://www.expedy.fr/api/v2/devices/{device_uid}/reboot ``` This endpoint allows you to remotely reboot the device. ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `integer` | No | (ex: `1641509604`) | **Response Example:** ```json { "last_ping": 1641509604 } ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-system/get-devices-device-uid-shutdown title: Shutdown updated_at: 2026-08-10T21:54:12.322518+00:00 --- # Shutdown ```api GET https://www.expedy.fr/api/v2/devices/{device_uid}/shutdown ``` USE WITH CARE, This endpoint allows you to shutdown the device. BEWARE, You'll need to be physically near the device to be able to start it up again. This endpoint is usually used to safely shutdown the device before physically deploying it at another geographical location. ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `integer` | No | (ex: `1641509604`) | **Response Example:** ```json { "last_ping": 1641509604 } ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-wifi/get-devices-device-uid-wifi-conf title: Get Actual Configuration updated_at: 2026-08-10T03:49:03.429278+00:00 --- # Get Actual Configuration ```api GET https://www.expedy.fr/api/v2/devices/{device_uid}/wifi/conf ``` This endpoint allows you to get the device's actual wifi configuration in json format. ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `integer` | No | (ex: `1641509604`) | | `wifi_conf` | `array` | No | | **`wifi_conf` properties:** | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `wifi_id` | `integer` | No | (ex: `40`) | | `wifi_ssid` | `string` | No | (ex: `my_local_ssid`) | | `wifi_psk` | `string` | No | (ex: `***********************`) | **Response Example:** ```json { "status": "ok", "last_ping": 1641490999, "wifi_conf": [ { "wifi_id": 40, "wifi_ssid": "my_local_ssid", "wifi_psk": "***********************" } ] } ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-wifi/put-devices-device-uid-wifi-add title: Add SSID to Device Wifi Configuration updated_at: 2026-08-12T09:59:50.432136+00:00 --- # Add SSID to Device Wifi Configuration ```api PUT https://www.expedy.fr/api/v2/devices/{device_uid}/wifi/add ``` This endpoint allows you to add a new SSID to the device's wifi configuration. ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Request Body Content-Type: `application/json` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `wifi_ssid` | `string` | No | (ex: `my_new_local_ssid`) | | `wifi_psk` | `string` | No | | **Request Example:** ```json { "wifi_ssid": "my_new_local_ssid", "wifi_psk": "my_new_ssid_password" } ``` ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `integer` | No | (ex: `1641509604`) | | `wifi_conf` | `array` | No | | **`wifi_conf` properties:** | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `wifi_id` | `integer` | No | (ex: `40`) | | `wifi_ssid` | `string` | No | | | `wifi_psk` | `string` | No | | **Response Example:** ```json { "status": "ok", "last_ping": 1641491009, "wifi_conf": [ { "wifi_id": 40, "wifi_ssid": "my_local_ssid", "wifi_psk": "***********************" }, { "wifi_id": 41, "wifi_ssid": "my_new_local_ssid", "wifi_psk": "***********************" } ] } ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-wifi/patch-devices-device-uid-wifi-wifi-id-del title: Delete SSID from Device Wifi Configuration updated_at: 2026-08-12T06:31:52.584261+00:00 --- # Delete SSID from Device Wifi Configuration ```api PATCH https://www.expedy.fr/api/v2/devices/{device_uid}/wifi/{wifi_id}/del ``` This endpoint allows you to delete an SSID from the device's wifi configuration. ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | | `wifi_id` | `integer` | Yes | The ssid's id to delete from wifi configuration | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `integer` | No | (ex: `1641509604`) | | `wifi_conf` | `array` | No | | **`wifi_conf` properties:** | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `wifi_id` | `integer` | No | (ex: `40`) | | `wifi_ssid` | `string` | No | | | `wifi_psk` | `string` | No | | **Response Example:** ```json { "last_ping": 1641491009, "wifi_conf": [ { "wifi_id": 41, "wifi_ssid": "my_new_local_ssid", "wifi_psk": "***********************" } ] } ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-wifi/get-devices-device-uid-wifi-update title: Update Configuration updated_at: 2026-08-08T03:19:46.296511+00:00 --- # Update Configuration ```api GET https://www.expedy.fr/api/v2/devices/{device_uid}/wifi/update ``` This endpoint allows you to apply any new Wifi configuration change you made to the targeted device. ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `integer` | No | (ex: `1641509604`) | **Response Example:** ```json { "last_ping": 1641509604 } ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-usb-printer/get-devices-device-uid-usb-conf title: Get Last Saved Usb Port Configuration updated_at: 2026-08-06T17:02:45.93625+00:00 --- # Get Last Saved Usb Port Configuration ```api GET https://www.expedy.fr/api/v2/devices/{device_uid}/usb/conf ``` This endpoint allows you to get the device's last known usb configuration in json format. ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `integer` | No | (ex: `1641509604`) | | `usb_conf` | `array` | No | | **`usb_conf` properties:** | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `usb_port` | `integer` | No | (ex: `2`) | | `usb_status` | `integer` | No | (ex: `1`) | | `device_manufacturer` | `string` | No | (ex: `Datamax-O`Neil`) | | `device_model` | `string` | No | (ex: `Datamax-O'Neil E-Class MarkIII`) | | `device_width` | `integer` | No | If detected, the printer's width size in Millimeters. (ex: `80`) | **Response Example:** ```json { "last_ping": 1641511426, "usb_conf": [ { "usb_port": 1, "usb_status": 1, "device_manufacturer": "Datamax-O`Neil", "device_model": "Datamax-O'Neil E-Class MarkIII" }, { "usb_port": 2, "usb_status": 0 }, { "usb_port": 3, "usb_status": 1, "device_manufacturer": "Caysn", "device_model": "Thermal Printer", "device_width": 80 }, { "usb_port": 4, "usb_status": 0 } ] } ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-usb-printer/get-devices-device-uid-usb-scan title: Scan Usb Ports updated_at: 2026-08-02T05:23:38.791495+00:00 --- # Scan Usb Ports ```api GET https://www.expedy.fr/api/v2/devices/{device_uid}/usb/scan ``` This endpoint allows you to initiate a scan of the device's usb ports for any compatible printer connected (up to 4, depending on your device model) ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `integer` | No | (ex: `1641509604`) | **Response Example:** ```json { "last_ping": 1641509604 } ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-usb-printer/get-devices-device-uid-usb-scan-read title: Get Usb Port Scan Result updated_at: 2026-08-11T00:33:32.025607+00:00 --- # Get Usb Port Scan Result ```api GET https://www.expedy.fr/api/v2/devices/{device_uid}/usb/scan/read ``` This endpoint allows you to get the device's last known usb scan result in json format. ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `integer` | No | (ex: `1641509604`) | | `usb_scan` | `array` | No | | **`usb_scan` properties:** | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `usb_port` | `integer` | No | (ex: `2`) | | `usb_status` | `integer` | No | (ex: `1`) | | `device_manufacturer` | `string` | No | (ex: `Datamax-O`Neil`) | | `device_model` | `string` | No | (ex: `Datamax-O'Neil E-Class MarkIII`) | **Response Example:** ```json { "last_ping": 1641511426, "usb_conf": [ { "usb_port": 1, "usb_status": 1, "device_manufacturer": "Datamax-O`Neil", "device_model": "Datamax-O'Neil E-Class MarkIII" }, { "usb_port": 2, "usb_status": 0 }, { "usb_port": 3, "usb_status": 1, "device_manufacturer": "Caysn", "device_model": "Thermal Printer", "device_width": 80 }, { "usb_port": 4, "usb_status": 0 } ] } ``` --- url: https://docs.expedy.io/en/usb-cloud-printer-adapter/api-usb-printer/post-devices-device-uid-usb-usb-port-print title: Create a USB Print Job updated_at: 2026-08-12T10:00:35.875961+00:00 --- # Create a USB Print Job ```api POST https://www.expedy.fr/api/v2/devices/{device_uid}/usb/{usb_port}/print ``` Sends a print job to a printer plugged into one of the USB ports of your Expedy device. **Base URL:** `https://www.expedy.fr/api/v2` --- ## Authentication This endpoint requires an `Authorization` header containing your **SID** and **TOKEN**, separated by a single colon. ```http Authorization: : ``` ```http Authorization: 9F3K7Q2WZ1ABCDEF:b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6 ``` > ⚠️ This is **not** a Bearer token. Do **not** add a `Bearer` or `Basic` prefix — send the raw `SID:TOKEN` value. Both values are available in the [Expedy console](https://www.expedy.fr/console/) under **API**. All requests must be made over **HTTPS** (TLS). --- ## Path parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | UID of the device, found in the console under **Machines** (e.g. `OOBBZ100PI`). | | `usb_port` | `string` | Yes | The USB port the printer is plugged into: `1`, `2`, `3` or `4`, matching the ports shown in the console. Use [`/usb/scan/read`](#related-endpoints) to see what is connected to each one. | A port only accepts jobs once a printer has been detected on it and configured. If the port is empty, or the printer on it was never configured, the job is rejected. --- ## Request body Content-Type: `application/json` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `usb_msg` | `string` | Yes | The content to print, built with the [receipt layout tags](/expedy-print/receipt-layout/text-layout-tags) (``, ``, ``, ``, ``, …). Plain text, QR codes, images, or a PDF URL. | | `notification_url` | `string` | No | A URL the print service calls once it has handed the job to the printer. Use it to close the loop in your own system instead of assuming the job printed. | | `origin` | `string` | No | A free-form label to tag the source of the job (a URI, an app name, a department…). Useful for filtering and debugging in your logs. | | `printer_han` | `string` | No | Set to `"1"` to render the receipt in ESC/POS multi-byte mode, required for Chinese, Japanese and Korean text. Omit it (or send `"0"`) for Latin scripts. See [Asian characters](#asian-characters). | **Request example:** ```json { "usb_msg": "ORDER #1234\nTable 7\n--------------------------------\n1 x Burger\n2 x Fries\n", "notification_url": "https://www.example.com/print-callback", "origin": "pos-kitchen-01" } ``` **cURL example:** ```bash curl -X POST "https://www.expedy.fr/api/v2/devices/OOBBZ100PI/usb/1/print" \ -H "Authorization: :" \ -H "Content-Type: application/json" \ -d '{"usb_msg":"Hello","origin":"my-app"}' ``` --- ## Asian characters Chinese, Japanese and Korean require `printer_han` set to `"1"`. By default the receipt is rendered in single-byte mode: each character is mapped through one of the printer's code pages. No single-byte code page contains Hanzi, Kana or Hangul, so **without this flag every such character is replaced with a `?`** before the job even reaches the device. ```json { "usb_msg": "주문 #1234\n", "printer_han": "1" } ``` Three things to know: - **The printer must carry the matching font.** `printer_han` switches the data stream to multi-byte mode; the glyphs themselves come from the printer's font ROM. A model sold without a CJK font will not print these characters even with the flag set. Check the model's specification, or ask [support](https://help.expedy.io/support/tickets/new). - **Coverage varies by script.** A printer sold for the Chinese market carries Hanzi, which does not mean it carries Hangul or Kana. Test the exact script you need on the exact model you deploy. - **Latin text does not need it.** Leave `printer_han` out for European languages — accented characters are handled in the default mode. If the flag does not give you a readable result, render the text as an image instead. This always works, on any model, because it bypasses code pages entirely: ```json { "usb_msg": "https://example.com/korean-line.png" } ``` Send your content as **UTF-8** in every mode. The API stores and returns exactly what it receives, so the print history in the console shows the text as it arrived — the quickest way to tell a data problem from a printer one. --- ## Response `200 OK` The job was **accepted and queued**. > ℹ️ **A `200` confirms server-side reception only — not that the ticket was physically printed.** > Delivery is asynchronous: the device receives the job when it next connects. The printer may be offline, out of paper, powered off, or unreachable at that moment. Pass a `notification_url` if you need to know what actually happened. | Parameter | Type | Description | |-----------|------|-------------| | `request_uid` | `string` | Unique identifier of the accepted print job (e.g. `1X5ERXL94BYVWHP92DK3MCASUGJ`). | | `last_ping` | `integer` | Unix timestamp of the device's last contact with the server. A value far in the past means the device was not online when you sent the job. | **Response example:** ```json { "last_ping": 1641509604, "request_uid": "1X5ERXL94BYVWHP92DK3MCASUGJ" } ``` `last_ping` is worth reading on every call: it is the cheapest signal that a device has gone silent. --- ## Errors | Status | Meaning | |--------|---------| | `403` | Missing or invalid credentials (`SID` / `TOKEN`), or the device does not belong to this account. | | `404` | Unknown `device_uid`, or no configured printer on that `usb_port`. | | `405` | Wrong HTTP method — this endpoint is `POST` only. | | `422` | Empty or malformed `usb_msg`. | | `500` | The job could not be handed to the device. Retry, then contact [support](https://help.expedy.io/support/tickets/new) if it persists. | --- ## Good practices - **Idempotency.** Every accepted request produces a print. The endpoint does **not** de-duplicate, so if you retry after a network error, guard against double printing on your side. - **Keep `usb_msg` within the paper width.** 32 characters per line at 58 mm, 48 at 80 mm. See the [layout reference](/expedy-print/receipt-layout/text-layout-tags). - **Test with and without images.** Some printer models reject certain image types and may fail the whole job — validate before production. --- ## Related endpoints ```api GET https://www.expedy.fr/api/v2/devices/{device_uid}/usb/scan/read ``` Returns what is currently plugged into each USB port, with the detected manufacturer and model. Use it to discover which port to print to, and to confirm a printer is still where you expect. `/usb/conf` returns the saved configuration of each port — paper width, print mode, graphic mode. --- ## SDK & examples Prefer a ready-made client? Use the official Node.js SDK: 👉 **[github.com/ExpedyDev/expedy-sdk-node](https://github.com/ExpedyDev/expedy-sdk-node)** --- # Integrations --- url: https://docs.expedy.io/en/integrations/shipstation/connect-a-receipt-printer-to-shipstation title: Print your ShipStation shipping labels automatically updated_at: 2026-08-06T02:13:12.616576+00:00 --- # Print your ShipStation shipping labels automatically [ShipStation](https://www.shipstation.com/) generates your carrier shipping labels. Through **Zapier**, the label PDF goes straight to your label printer the moment ShipStation creates it, so nobody has to download it and print it by hand. > An Expedy cloud receipt printer, XPDY80, HSPOS or Star Micronics, **cannot print a carrier label**: it is a receipt printer. Carrier labels always go through a **Raspberry Pi** or a **Cloud Print Box USB adapter** driving a label printer. ## What you need - An Expedy account with an active **Raspberry Pi print server** or **Cloud Print Box USB adapter**. Not set up yet? See [Add a Raspberry Pi print server to your account](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - **Your own label printer**, connected by USB to that Raspberry Pi or adapter, with its port set to `LABEL` - A ShipStation account and a [Zapier](https://zapier.com/) account - Your **API SID**, **API TOKEN** and **API Printer UID**, on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Why a label printer A carrier label is a PDF in a fixed format, most often 100 x 150 mm. A receipt printer cannot render it at the right size, so the job goes to a label printer driven by a Raspberry Pi or the Cloud Print Box. On the printer page, run a **USB scan** and set the port that carries the label printer to `LABEL`, not `ESC/POS`. See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi). ## Build the Zap 1. In Zapier, create a Zap and pick **ShipStation** as the trigger app 2. Choose the event that fires when a label is created 3. Add **Expedy Print** as the action, then **Create a Print Job** 4. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN** 5. Enter the **Printer UID** of the label printer 6. In the message field, map the label PDF URL returned by ShipStation Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) ## What to send A label printer takes the PDF URL **on its own, with no tag**: ```text https://example.com/label.pdf ``` On an ESC/POS receipt printer the same URL has to be wrapped in the `` tag instead. Both forms are detailed in [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Test it Create a test label in ShipStation and check that it comes out at the right size. If nothing prints: - check the **Printer UID**, it must be the label printer, not the receipt printer - check that the USB port is in `LABEL` mode after the scan - check that the PDF URL is reachable without authentication, Expedy fetches it from its own servers > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/tumblr/connect-a-receipt-printer-to-tumblr title: Print your Tumblr photos automatically updated_at: 2026-08-03T20:20:22.238294+00:00 --- # Print your Tumblr photos automatically [Tumblr](https://www.tumblr.com/) is a photo sharing platform. Through **Zapier**, every new image can go straight to a printer: a black and white copy on a thermal receipt printer, or a full colour print on a photo printer driven by a Raspberry Pi. ## Two very different ways to print an image | | Receipt printer, thermal | Raspberry Pi or Cloud Print Box | |---|---|---| | Hardware | Expedy XPDY80, HSPOS, Star Micronics | Your own laser, inkjet or photo printer, Kodak or DNP and the like, on USB | | Result | Black and white, no ink, nothing to buy beyond the paper roll | Full colour, photo quality | | Formats | `.JPG` `.GIF` `.PNG`, wrapped in the `` tag | `.JPG` `.BMP` `.PNG` `.PDF`, sent as a bare URL | | Width | 398 px at 58 mm, 602 px at 80 mm, 1002 px at 104 mm | The printer's own format | | Setup | Nothing to install | USB port set to `LABEL` after a scan, printer driver installed | ## On a thermal receipt printer Thermal printing uses no ink: the image is burned into the paper, so a print costs nothing beyond the roll. That is what makes it viable for a photo booth, an event or a loyalty coupon. The trade-off is the rendering. The documented requirement is **flat black on a white background**, at the exact width of your paper, 5 to 15 KB, served over HTTPS. A colour photo taken straight from Tumblr will not come out as is: convert it to black and white and resize it first. Every constraint is listed in [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing). In the Zap, the message is the `` tag wrapping the image URL: ```text https://example.com/photo.png ``` ## On a photo, laser or inkjet printer For real photo output, the job goes to **your own printer**, connected by USB to a **Raspberry Pi** or a **Cloud Print Box adapter**. Laser, inkjet, label and dye-sublimation photo printers such as Kodak or DNP all work, as long as their driver is installed. Run a **USB scan** on the device page, set that port to `LABEL`, and send the image URL **on its own, with no tag**: ```text https://example.com/photo.jpg ``` See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi) and [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Build the Zap 1. Pick **Tumblr** as the trigger app and the event that fires on a new image 2. Add **Expedy Print** as the action, then **Create a Print Job** 3. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN**, both on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card 4. Enter the **Printer UID** of the machine that will print 5. In the message, put the `` tag on a receipt printer, or the bare image URL on a photo printer Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/albato/connect-a-receipt-printer-to-albato title: Print from Albato with Expedy PRINT updated_at: 2026-08-07T19:39:52.147932+00:00 --- # Print from Albato with Expedy PRINT [Albato](https://albato.com/) is an automation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Albato connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Albato triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Albato can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/aquilacms/connect-a-receipt-printer-to-aquilacms title: Print AquilaCMS orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print AquilaCMS orders on a receipt printer [AquilaCMS](https://www.aquila-cms.com/) is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: AquilaCMS sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A AquilaCMS account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on AquilaCMS | | 2 | AquilaCMS pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your AquilaCMS account to the same HubRise location. That part is done from the AquilaCMS back office, or by AquilaCMS support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/barmade/connect-a-receipt-printer-to-barmade title: Receipt printing with Barmade updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Receipt printing with Barmade [Barmade](https://barmade.fr/) is an online ordering solution for hospitality. With Barmade, **the receipt printer is installed and configured by Barmade**, not from your Expedy console. Get in touch with them to have your printer activated. ## Who does what | Party | Responsibility | |---|---| | Expedy | Supplies the cloud printer, its connectivity (Ethernet, Wi-Fi or 4G SIM) and the console where you follow your print jobs | | Barmade | Pairs the printer with your account, sets the receipt layout and switches the service on | ## Getting your printer activated 1. Order your machine, or use the one you already have 2. Contact Barmade and tell them you want to print your orders on an Expedy cloud printer 3. Barmade handles the pairing and the receipt layout on their side 4. Once activated, orders print automatically, with nothing left to do on your part > If your printer already appears in your Expedy account, give Barmade its **API Printer UID**, shown on the printer page in the **API Keys & UID** card of the [Expedy console](https://www.expedy.fr/console/v3/). ## Once it is live From the [Expedy console](https://www.expedy.fr/console/v3/) you can, at any time: - Check that the machine is reachable, with **Check Status** on the printer page - Review every job in **Print Jobs History** - Follow your monthly usage and change plan, the **FREE** plan being capped at 50 print requests per month Anything about the order content or the ticket layout goes through Barmade, since the connection lives on their side. ## Need help? - [Add your printer to your Expedy account](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account) - [Browse all integrations](/integrations) - Expedy hardware or account question: [open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/bwares/connect-a-receipt-printer-to-bwares title: Print BWares orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print BWares orders on a receipt printer **BWares** is a self-ordering kiosk solution. It connects to Expedy PRINT through **HubRise**: BWares sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A BWares account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on BWares | | 2 | BWares pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your BWares account to the same HubRise location. That part is done from the BWares back office, or by BWares support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/bowo/connect-a-receipt-printer-to-bowo title: Receipt printing with Bowo updated_at: 2026-08-03T19:12:52.069586+00:00 --- # Receipt printing with Bowo [Bowo](https://www.bowo.fr/) is an online ordering solution for hospitality. With Bowo, **the receipt printer is installed and configured by Bowo**, not from your Expedy console. Get in touch with them to have your printer activated. ## Who does what | Party | Responsibility | |---|---| | Expedy | Supplies the cloud printer, its connectivity (Ethernet, Wi-Fi or 4G SIM) and the console where you follow your print jobs | | Bowo | Pairs the printer with your account, sets the receipt layout and switches the service on | ## Getting your printer activated 1. Order your machine, or use the one you already have 2. Contact Bowo and tell them you want to print your orders on an Expedy cloud printer 3. Bowo handles the pairing and the receipt layout on their side 4. Once activated, orders print automatically, with nothing left to do on your part > If your printer already appears in your Expedy account, give Bowo its **API Printer UID**, shown on the printer page in the **API Keys & UID** card of the [Expedy console](https://www.expedy.fr/console/v3/). ## Once it is live From the [Expedy console](https://www.expedy.fr/console/v3/) you can, at any time: - Check that the machine is reachable, with **Check Status** on the printer page - Review every job in **Print Jobs History** - Follow your monthly usage and change plan, the **FREE** plan being capped at 50 print requests per month Anything about the order content or the ticket layout goes through Bowo, since the connection lives on their side. ## Need help? - [Add your printer to your Expedy account](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account) - [Browse all integrations](/integrations) - Expedy hardware or account question: [open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/delicity/connect-a-receipt-printer-to-delicity title: Print Delicity orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Delicity orders on a receipt printer **Delicity** is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Delicity sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Delicity account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Delicity | | 2 | Delicity pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Delicity account to the same HubRise location. That part is done from the Delicity back office, or by Delicity support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/delivery-hero/connect-a-receipt-printer-to-delivery-hero title: Print Delivery Hero orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Delivery Hero orders on a receipt printer [Delivery Hero](https://www.deliveryhero.com/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Delivery Hero sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Delivery Hero account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Delivery Hero | | 2 | Delivery Hero pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Delivery Hero account to the same HubRise location. That part is done from the Delivery Hero back office, or by Delivery Hero support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/doordash/connect-a-receipt-printer-to-doordash title: Print DoorDash orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print DoorDash orders on a receipt printer [DoorDash](https://www.doordash.com/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: DoorDash sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A DoorDash account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on DoorDash | | 2 | DoorDash pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your DoorDash account to the same HubRise location. That part is done from the DoorDash back office, or by DoorDash support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/eddress/connect-a-receipt-printer-to-eddress title: Print eddress orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print eddress orders on a receipt printer [eddress](https://eddress.co/) is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: eddress sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A eddress account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on eddress | | 2 | eddress pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your eddress account to the same HubRise location. That part is done from the eddress back office, or by eddress support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/eeatself/connect-a-receipt-printer-to-eeatself title: Print eEatself orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print eEatself orders on a receipt printer **eEatself** is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: eEatself sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A eEatself account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on eEatself | | 2 | eEatself pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your eEatself account to the same HubRise location. That part is done from the eEatself back office, or by eEatself support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/foodpanda/connect-a-receipt-printer-to-foodpanda title: Print Foodpanda orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Foodpanda orders on a receipt printer [Foodpanda](https://www.foodpanda.com/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Foodpanda sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Foodpanda account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Foodpanda | | 2 | Foodpanda pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Foodpanda account to the same HubRise location. That part is done from the Foodpanda back office, or by Foodpanda support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/glovo/connect-a-receipt-printer-to-glovo title: Print Glovo orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Glovo orders on a receipt printer [Glovo](https://glovoapp.com/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Glovo sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Glovo account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Glovo | | 2 | Glovo pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Glovo account to the same HubRise location. That part is done from the Glovo back office, or by Glovo support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/hubspot/connect-a-receipt-printer-to-hubspot title: Print from HubSpot with Expedy PRINT updated_at: 2026-08-07T07:09:17.5191+00:00 --- # Print from HubSpot with Expedy PRINT [HubSpot](https://www.hubspot.com/) is a CRM. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code HubSpot connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in HubSpot triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If HubSpot can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/retool/connect-a-receipt-printer-to-retool title: Print from Retool with Expedy PRINT updated_at: 2026-08-07T17:09:00.395268+00:00 --- # Print from Retool with Expedy PRINT [Retool](https://retool.com/) is a no-code app building platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Retool connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Retool triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Retool can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/just-eat/connect-a-receipt-printer-to-just-eat title: Print Just Eat orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Just Eat orders on a receipt printer [Just Eat](https://www.just-eat.fr/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Just Eat sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Just Eat account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Just Eat | | 2 | Just Eat pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Just Eat account to the same HubRise location. That part is done from the Just Eat back office, or by Just Eat support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/just-eat-takeaway/connect-a-receipt-printer-to-just-eat-takeaway title: Print Just Eat Takeaway orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Just Eat Takeaway orders on a receipt printer [Just Eat Takeaway](https://www.justeattakeaway.com/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Just Eat Takeaway sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Just Eat Takeaway account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Just Eat Takeaway | | 2 | Just Eat Takeaway pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Just Eat Takeaway account to the same HubRise location. That part is done from the Just Eat Takeaway back office, or by Just Eat Takeaway support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/la-toque-magique/connect-a-receipt-printer-to-la-toque-magique title: Receipt printing with La Toque Magique updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Receipt printing with La Toque Magique **La Toque Magique** is an order aggregation platform. With La Toque Magique, **the receipt printer is installed and configured by La Toque Magique**, not from your Expedy console. Get in touch with them to have your printer activated. ## Who does what | Party | Responsibility | |---|---| | Expedy | Supplies the cloud printer, its connectivity (Ethernet, Wi-Fi or 4G SIM) and the console where you follow your print jobs | | La Toque Magique | Pairs the printer with your account, sets the receipt layout and switches the service on | ## Getting your printer activated 1. Order your machine, or use the one you already have 2. Contact La Toque Magique and tell them you want to print your orders on an Expedy cloud printer 3. La Toque Magique handles the pairing and the receipt layout on their side 4. Once activated, orders print automatically, with nothing left to do on your part > If your printer already appears in your Expedy account, give La Toque Magique its **API Printer UID**, shown on the printer page in the **API Keys & UID** card of the [Expedy console](https://www.expedy.fr/console/v3/). ## Once it is live From the [Expedy console](https://www.expedy.fr/console/v3/) you can, at any time: - Check that the machine is reachable, with **Check Status** on the printer page - Review every job in **Print Jobs History** - Follow your monthly usage and change plan, the **FREE** plan being capped at 50 print requests per month Anything about the order content or the ticket layout goes through La Toque Magique, since the connection lives on their side. ## Need help? - [Add your printer to your Expedy account](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account) - [Browse all integrations](/integrations) - Expedy hardware or account question: [open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/kurve-kiosks/connect-a-receipt-printer-to-kurve-kiosks title: Print Kurve Kiosks orders on a receipt printer updated_at: 2026-08-08T15:48:42.940994+00:00 --- # Print Kurve Kiosks orders on a receipt printer **Kurve Kiosks** is a self-ordering kiosk solution. It connects to Expedy PRINT through **HubRise**: Kurve Kiosks sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Kurve Kiosks account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Kurve Kiosks | | 2 | Kurve Kiosks pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Kurve Kiosks account to the same HubRise location. That part is done from the Kurve Kiosks back office, or by Kurve Kiosks support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/instagram/connect-a-receipt-printer-to-instagram title: Print your Instagram photos automatically updated_at: 2026-08-07T00:48:10.024552+00:00 --- # Print your Instagram photos automatically [Instagram](https://www.instagram.com/) is a photo sharing platform. Through **Zapier**, every new image can go straight to a printer: a black and white copy on a thermal receipt printer, or a full colour print on a photo printer driven by a Raspberry Pi. ## Two very different ways to print an image | | Receipt printer, thermal | Raspberry Pi or Cloud Print Box | |---|---|---| | Hardware | Expedy XPDY80, HSPOS, Star Micronics | Your own laser, inkjet or photo printer, Kodak or DNP and the like, on USB | | Result | Black and white, no ink, nothing to buy beyond the paper roll | Full colour, photo quality | | Formats | `.JPG` `.GIF` `.PNG`, wrapped in the `` tag | `.JPG` `.BMP` `.PNG` `.PDF`, sent as a bare URL | | Width | 398 px at 58 mm, 602 px at 80 mm, 1002 px at 104 mm | The printer's own format | | Setup | Nothing to install | USB port set to `LABEL` after a scan, printer driver installed | ## On a thermal receipt printer Thermal printing uses no ink: the image is burned into the paper, so a print costs nothing beyond the roll. That is what makes it viable for a photo booth, an event or a loyalty coupon. The trade-off is the rendering. The documented requirement is **flat black on a white background**, at the exact width of your paper, 5 to 15 KB, served over HTTPS. A colour photo taken straight from Instagram will not come out as is: convert it to black and white and resize it first. Every constraint is listed in [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing). In the Zap, the message is the `` tag wrapping the image URL: ```text https://example.com/photo.png ``` ## On a photo, laser or inkjet printer For real photo output, the job goes to **your own printer**, connected by USB to a **Raspberry Pi** or a **Cloud Print Box adapter**. Laser, inkjet, label and dye-sublimation photo printers such as Kodak or DNP all work, as long as their driver is installed. Run a **USB scan** on the device page, set that port to `LABEL`, and send the image URL **on its own, with no tag**: ```text https://example.com/photo.jpg ``` See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi) and [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Build the Zap 1. Pick **Instagram** as the trigger app and the event that fires on a new image 2. Add **Expedy Print** as the action, then **Create a Print Job** 3. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN**, both on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card 4. Enter the **Printer UID** of the machine that will print 5. In the message, put the `` tag on a receipt printer, or the bare image URL on a photo printer Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/lightkitch/connect-a-receipt-printer-to-lightkitch title: Receipt printing with LightKitch updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Receipt printing with LightKitch [LightKitch](https://www.lightkitch.io/) is an order aggregation platform. With LightKitch, **the receipt printer is installed and configured by LightKitch**, not from your Expedy console. Get in touch with them to have your printer activated. ## Who does what | Party | Responsibility | |---|---| | Expedy | Supplies the cloud printer, its connectivity (Ethernet, Wi-Fi or 4G SIM) and the console where you follow your print jobs | | LightKitch | Pairs the printer with your account, sets the receipt layout and switches the service on | ## Getting your printer activated 1. Order your machine, or use the one you already have 2. Contact LightKitch and tell them you want to print your orders on an Expedy cloud printer 3. LightKitch handles the pairing and the receipt layout on their side 4. Once activated, orders print automatically, with nothing left to do on your part > If your printer already appears in your Expedy account, give LightKitch its **API Printer UID**, shown on the printer page in the **API Keys & UID** card of the [Expedy console](https://www.expedy.fr/console/v3/). ## Once it is live From the [Expedy console](https://www.expedy.fr/console/v3/) you can, at any time: - Check that the machine is reachable, with **Check Status** on the printer page - Review every job in **Print Jobs History** - Follow your monthly usage and change plan, the **FREE** plan being capped at 50 print requests per month Anything about the order content or the ticket layout goes through LightKitch, since the connection lives on their side. ## Need help? - [Add your printer to your Expedy account](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account) - [Browse all integrations](/integrations) - Expedy hardware or account question: [open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/locatouch/connect-a-receipt-printer-to-locatouch title: Print Loca'Touch orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Loca'Touch orders on a receipt printer **Loca'Touch** is a self-ordering kiosk solution. It connects to Expedy PRINT through **HubRise**: Loca'Touch sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Loca'Touch account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Loca'Touch | | 2 | Loca'Touch pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Loca'Touch account to the same HubRise location. That part is done from the Loca'Touch back office, or by Loca'Touch support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/restaurant-internet/connect-a-receipt-printer-to-restaurant-internet title: Print Restaurant-internet orders on a receipt printer updated_at: 2026-08-12T06:04:57.163126+00:00 --- # Print Restaurant-internet orders on a receipt printer **Restaurant-internet** is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: Restaurant-internet sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Restaurant-internet account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Restaurant-internet | | 2 | Restaurant-internet pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Restaurant-internet account to the same HubRise location. That part is done from the Restaurant-internet back office, or by Restaurant-internet support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/integrately/connect-a-receipt-printer-to-integrately title: Print from Integrately with Expedy PRINT updated_at: 2026-08-07T01:14:47.300445+00:00 --- # Print from Integrately with Expedy PRINT [Integrately](https://integrately.com/) is an automation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Integrately connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Integrately triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Integrately can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/menulog/connect-a-receipt-printer-to-menulog title: Print Menulog orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Menulog orders on a receipt printer [Menulog](https://www.menulog.com.au/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Menulog sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Menulog account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Menulog | | 2 | Menulog pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Menulog account to the same HubRise location. That part is done from the Menulog back office, or by Menulog support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/n8n/connect-a-receipt-printer-to-n8n title: Print from n8n with Expedy PRINT updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print from n8n with Expedy PRINT [n8n](https://n8n.io/) is an automation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code n8n connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in n8n triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If n8n can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/obypay/connect-a-receipt-printer-to-obypay title: Print Obypay orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Obypay orders on a receipt printer [Obypay](https://www.obypay.com/) is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: Obypay sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Obypay account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Obypay | | 2 | Obypay pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Obypay account to the same HubRise location. That part is done from the Obypay back office, or by Obypay support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/pabbly-connect/connect-a-receipt-printer-to-pabbly-connect title: Print from Pabbly Connect with Expedy PRINT updated_at: 2026-08-09T15:48:30.295886+00:00 --- # Print from Pabbly Connect with Expedy PRINT [Pabbly Connect](https://www.pabbly.com/connect/) is an automation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Pabbly Connect connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Pabbly Connect triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Pabbly Connect can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/pipedream/connect-a-receipt-printer-to-pipedream title: Print from Pipedream with Expedy PRINT updated_at: 2026-08-08T15:45:24.597751+00:00 --- # Print from Pipedream with Expedy PRINT [Pipedream](https://pipedream.com/) is an automation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Pipedream connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Pipedream triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Pipedream can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/pyszne/connect-a-receipt-printer-to-pyszne title: Print Pyszne orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Pyszne orders on a receipt printer [Pyszne](https://www.pyszne.pl/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Pyszne sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Pyszne account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Pyszne | | 2 | Pyszne pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Pyszne account to the same HubRise location. That part is done from the Pyszne back office, or by Pyszne support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/restajet/connect-a-receipt-printer-to-restajet title: Print RestaJet orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print RestaJet orders on a receipt printer **RestaJet** is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: RestaJet sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A RestaJet account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on RestaJet | | 2 | RestaJet pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your RestaJet account to the same HubRise location. That part is done from the RestaJet back office, or by RestaJet support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/restaur-app/connect-a-receipt-printer-to-restaur-app title: Print Restaur'App orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Restaur'App orders on a receipt printer **Restaur'App** is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: Restaur'App sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Restaur'App account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Restaur'App | | 2 | Restaur'App pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Restaur'App account to the same HubRise location. That part is done from the Restaur'App back office, or by Restaur'App support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/skip-the-dishes/connect-a-receipt-printer-to-skip-the-dishes title: Print Skip The Dishes orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Skip The Dishes orders on a receipt printer [Skip The Dishes](https://www.skipthedishes.com/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Skip The Dishes sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Skip The Dishes account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Skip The Dishes | | 2 | Skip The Dishes pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Skip The Dishes account to the same HubRise location. That part is done from the Skip The Dishes back office, or by Skip The Dishes support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/smartresto/connect-a-receipt-printer-to-smartresto title: Print SmartResto.Net orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print SmartResto.Net orders on a receipt printer **SmartResto.Net** is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: SmartResto.Net sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A SmartResto.Net account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on SmartResto.Net | | 2 | SmartResto.Net pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your SmartResto.Net account to the same HubRise location. That part is done from the SmartResto.Net back office, or by SmartResto.Net support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/smilein/connect-a-receipt-printer-to-smilein title: Print smilein orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print smilein orders on a receipt printer **smilein** is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: smilein sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A smilein account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on smilein | | 2 | smilein pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your smilein account to the same HubRise location. That part is done from the smilein back office, or by smilein support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/honeycart/connect-a-receipt-printer-to-honeycart title: Print from HoneyCart with Expedy PRINT updated_at: 2026-08-08T20:33:06.570831+00:00 --- # Print from HoneyCart with Expedy PRINT **HoneyCart** is an ordering and catering platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code HoneyCart connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in HoneyCart triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If HoneyCart can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/servier-bar/connect-a-receipt-printer-to-servier-bar title: Print Servier.bar orders on a receipt printer updated_at: 2026-08-05T02:10:04.571449+00:00 --- # Print Servier.bar orders on a receipt printer **Servier.bar** is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: Servier.bar sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Servier.bar account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Servier.bar | | 2 | Servier.bar pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Servier.bar account to the same HubRise location. That part is done from the Servier.bar back office, or by Servier.bar support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/smood/connect-a-receipt-printer-to-smood title: Print Smood orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Smood orders on a receipt printer [Smood](https://www.smood.ch/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Smood sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Smood account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Smood | | 2 | Smood pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Smood account to the same HubRise location. That part is done from the Smood back office, or by Smood support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/orderout/connect-a-receipt-printer-to-orderout title: Print from OrderOut with Expedy PRINT updated_at: 2026-08-09T13:38:33.49417+00:00 --- # Print from OrderOut with Expedy PRINT **OrderOut** is an order aggregation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code OrderOut connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in OrderOut triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If OrderOut can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/store-factory/connect-a-receipt-printer-to-store-factory title: Print Store Factory orders on a receipt printer updated_at: 2026-08-05T21:15:29.543184+00:00 --- # Print Store Factory orders on a receipt printer **Store Factory** is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: Store Factory sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Store Factory account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Store Factory | | 2 | Store Factory pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Store Factory account to the same HubRise location. That part is done from the Store Factory back office, or by Store Factory support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/talabat/connect-a-receipt-printer-to-talabat title: Print Talabat orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Talabat orders on a receipt printer [Talabat](https://www.talabat.com/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Talabat sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Talabat account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Talabat | | 2 | Talabat pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Talabat account to the same HubRise location. That part is done from the Talabat back office, or by Talabat support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/thuisbezorgd/connect-a-receipt-printer-to-thuisbezorgd title: Print Thuisbezorgd orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Thuisbezorgd orders on a receipt printer [Thuisbezorgd](https://www.thuisbezorgd.nl/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Thuisbezorgd sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Thuisbezorgd account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Thuisbezorgd | | 2 | Thuisbezorgd pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Thuisbezorgd account to the same HubRise location. That part is done from the Thuisbezorgd back office, or by Thuisbezorgd support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/tastycloud/connect-a-receipt-printer-to-tastycloud title: Print TastyCloud orders on a receipt printer updated_at: 2026-08-12T01:46:04.291798+00:00 --- # Print TastyCloud orders on a receipt printer [TastyCloud](https://www.tastycloud.fr/) is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: TastyCloud sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A TastyCloud account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on TastyCloud | | 2 | TastyCloud pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your TastyCloud account to the same HubRise location. That part is done from the TastyCloud back office, or by TastyCloud support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/xano/connect-a-receipt-printer-to-xano title: Print from Xano with Expedy PRINT updated_at: 2026-08-06T19:05:15.203076+00:00 --- # Print from Xano with Expedy PRINT [Xano](https://www.xano.com/) is a no-code app building platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Xano connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Xano triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Xano can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/wedely/connect-a-receipt-printer-to-wedely title: Print WeDely orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print WeDely orders on a receipt printer **WeDely** is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: WeDely sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A WeDely account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on WeDely | | 2 | WeDely pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your WeDely account to the same HubRise location. That part is done from the WeDely back office, or by WeDely support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/wolt/connect-a-receipt-printer-to-wolt title: Print Wolt orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Wolt orders on a receipt printer [Wolt](https://wolt.com/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Wolt sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Wolt account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Wolt | | 2 | Wolt pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Wolt account to the same HubRise location. That part is done from the Wolt back office, or by Wolt support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/weweb/connect-a-receipt-printer-to-weweb title: Print from WeWeb with Expedy PRINT updated_at: 2026-08-07T15:56:42.587403+00:00 --- # Print from WeWeb with Expedy PRINT [WeWeb](https://www.weweb.io/) is a no-code app building platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code WeWeb connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in WeWeb triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If WeWeb can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/zenorder/connect-a-receipt-printer-to-zenorder title: Receipt printing with Zenorder updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Receipt printing with Zenorder [Zenorder](https://www.zenorder.fr/) is an online ordering solution for hospitality. With Zenorder, **the receipt printer is installed and configured by Zenorder**, not from your Expedy console. Get in touch with them to have your printer activated. ## Who does what | Party | Responsibility | |---|---| | Expedy | Supplies the cloud printer, its connectivity (Ethernet, Wi-Fi or 4G SIM) and the console where you follow your print jobs | | Zenorder | Pairs the printer with your account, sets the receipt layout and switches the service on | ## Getting your printer activated 1. Order your machine, or use the one you already have 2. Contact Zenorder and tell them you want to print your orders on an Expedy cloud printer 3. Zenorder handles the pairing and the receipt layout on their side 4. Once activated, orders print automatically, with nothing left to do on your part > If your printer already appears in your Expedy account, give Zenorder its **API Printer UID**, shown on the printer page in the **API Keys & UID** card of the [Expedy console](https://www.expedy.fr/console/v3/). ## Once it is live From the [Expedy console](https://www.expedy.fr/console/v3/) you can, at any time: - Check that the machine is reachable, with **Check Status** on the printer page - Review every job in **Print Jobs History** - Follow your monthly usage and change plan, the **FREE** plan being capped at 50 print requests per month Anything about the order content or the ticket layout goes through Zenorder, since the connection lives on their side. ## Need help? - [Add your printer to your Expedy account](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account) - [Browse all integrations](/integrations) - Expedy hardware or account question: [open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/zuplyit/connect-a-receipt-printer-to-zuplyit title: Print Zuplyit orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print Zuplyit orders on a receipt printer **Zuplyit** is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: Zuplyit sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Zuplyit account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Zuplyit | | 2 | Zuplyit pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Zuplyit account to the same HubRise location. That part is done from the Zuplyit back office, or by Zuplyit support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/ordermate/connect-a-receipt-printer-to-ordermate title: Print from Ordermate with Expedy PRINT updated_at: 2026-08-07T05:23:33.360179+00:00 --- # Print from Ordermate with Expedy PRINT **Ordermate** is a point-of-sale solution. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Ordermate connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Ordermate triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Ordermate can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/lieferando/connect-a-receipt-printer-to-lieferando title: Print Lieferando orders on a receipt printer updated_at: 2026-08-12T02:16:06.221144+00:00 --- # Print Lieferando orders on a receipt printer [Lieferando](https://www.lieferando.de/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Lieferando sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Lieferando account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Lieferando | | 2 | Lieferando pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Lieferando account to the same HubRise location. That part is done from the Lieferando back office, or by Lieferando support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/power-automate/connect-a-receipt-printer-to-power-automate title: Print from Microsoft Power Automate with Expedy PRINT updated_at: 2026-08-09T15:39:24.089432+00:00 --- # Print from Microsoft Power Automate with Expedy PRINT [Microsoft Power Automate](https://www.microsoft.com/power-platform/products/power-automate) is an automation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Microsoft Power Automate connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Microsoft Power Automate triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Microsoft Power Automate can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/shipmondo/connect-a-receipt-printer-to-shipmondo title: Print your Shipmondo shipping labels automatically updated_at: 2026-08-05T22:23:18.411372+00:00 --- # Print your Shipmondo shipping labels automatically [Shipmondo](https://www.shipmondo.com/) generates your carrier shipping labels. Through **Zapier**, the label PDF goes straight to your label printer the moment Shipmondo creates it, so nobody has to download it and print it by hand. > An Expedy cloud receipt printer, XPDY80, HSPOS or Star Micronics, **cannot print a carrier label**: it is a receipt printer. Carrier labels always go through a **Raspberry Pi** or a **Cloud Print Box USB adapter** driving a label printer. ## What you need - An Expedy account with an active **Raspberry Pi print server** or **Cloud Print Box USB adapter**. Not set up yet? See [Add a Raspberry Pi print server to your account](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - **Your own label printer**, connected by USB to that Raspberry Pi or adapter, with its port set to `LABEL` - A Shipmondo account and a [Zapier](https://zapier.com/) account - Your **API SID**, **API TOKEN** and **API Printer UID**, on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Why a label printer A carrier label is a PDF in a fixed format, most often 100 x 150 mm. A receipt printer cannot render it at the right size, so the job goes to a label printer driven by a Raspberry Pi or the Cloud Print Box. On the printer page, run a **USB scan** and set the port that carries the label printer to `LABEL`, not `ESC/POS`. See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi). ## Build the Zap 1. In Zapier, create a Zap and pick **Shipmondo** as the trigger app 2. Choose the event that fires when a label is created 3. Add **Expedy Print** as the action, then **Create a Print Job** 4. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN** 5. Enter the **Printer UID** of the label printer 6. In the message field, map the label PDF URL returned by Shipmondo Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) ## What to send A label printer takes the PDF URL **on its own, with no tag**: ```text https://example.com/label.pdf ``` On an ESC/POS receipt printer the same URL has to be wrapped in the `` tag instead. Both forms are detailed in [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Test it Create a test label in Shipmondo and check that it comes out at the right size. If nothing prints: - check the **Printer UID**, it must be the label printer, not the receipt printer - check that the USB port is in `LABEL` mode after the scan - check that the PDF URL is reachable without authentication, Expedy fetches it from its own servers > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/calendly/connect-a-receipt-printer-to-calendly title: Print from Calendly with Expedy PRINT updated_at: 2026-08-09T10:29:25.086736+00:00 --- # Print from Calendly with Expedy PRINT [Calendly](https://calendly.com/) is an online scheduling tool. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Calendly connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Calendly triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Calendly can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/flipdish/connect-a-receipt-printer-to-flipdish title: Print from Flipdish with Expedy PRINT updated_at: 2026-08-05T12:27:18.627684+00:00 --- # Print from Flipdish with Expedy PRINT [Flipdish](https://www.flipdish.com/) is an online ordering platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Flipdish connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Flipdish triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Flipdish can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/lemon-squeezy/connect-a-receipt-printer-to-lemon-squeezy title: Print from Lemon Squeezy with Expedy PRINT updated_at: 2026-08-06T07:22:08.825801+00:00 --- # Print from Lemon Squeezy with Expedy PRINT [Lemon Squeezy](https://www.lemonsqueezy.com/) is an online cart and checkout platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Lemon Squeezy connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Lemon Squeezy triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Lemon Squeezy can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/typeform/connect-a-receipt-printer-to-typeform title: Print from Typeform with Expedy PRINT updated_at: 2026-08-09T11:04:51.529842+00:00 --- # Print from Typeform with Expedy PRINT [Typeform](https://www.typeform.com/) is an online form builder. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Typeform connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Typeform triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Typeform can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/gonnaorder/connect-a-receipt-printer-to-gonnaorder title: Print GonnaOrder orders on a receipt printer updated_at: 2026-08-12T05:15:19.090648+00:00 --- # Print GonnaOrder orders on a receipt printer [GonnaOrder](https://www.gonnaorder.com/) is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: GonnaOrder sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A GonnaOrder account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on GonnaOrder | | 2 | GonnaOrder pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your GonnaOrder account to the same HubRise location. That part is done from the GonnaOrder back office, or by GonnaOrder support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/mynober/connect-a-receipt-printer-to-mynober title: Print MynOber orders on a receipt printer updated_at: 2026-08-12T03:55:57.955643+00:00 --- # Print MynOber orders on a receipt printer **MynOber** is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: MynOber sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A MynOber account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on MynOber | | 2 | MynOber pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your MynOber account to the same HubRise location. That part is done from the MynOber back office, or by MynOber support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/dishop/connect-a-receipt-printer-to-dishop title: Print Dishop orders on a receipt printer updated_at: 2026-08-07T21:11:30.339567+00:00 --- # Print Dishop orders on a receipt printer **Dishop** is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: Dishop sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Dishop account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Dishop | | 2 | Dishop pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Dishop account to the same HubRise location. That part is done from the Dishop back office, or by Dishop support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/deliveroo/connect-a-receipt-printer-to-deliveroo title: Print Deliveroo orders on a receipt printer updated_at: 2026-08-12T01:35:33.517833+00:00 --- # Print Deliveroo orders on a receipt printer [Deliveroo](https://deliveroo.com/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Deliveroo sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Deliveroo account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Deliveroo | | 2 | Deliveroo pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Deliveroo account to the same HubRise location. That part is done from the Deliveroo back office, or by Deliveroo support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/orderlemon/connect-a-receipt-printer-to-orderlemon title: Receipt printing with OrderLemon updated_at: 2026-08-03T19:15:09.957787+00:00 --- # Receipt printing with OrderLemon [OrderLemon](https://orderlemon.com/) is an online ordering solution for hospitality. With OrderLemon, **the receipt printer is installed and configured by OrderLemon**, not from your Expedy console. Get in touch with them to have your printer activated. ## Who does what | Party | Responsibility | |---|---| | Expedy | Supplies the cloud printer, its connectivity (Ethernet, Wi-Fi or 4G SIM) and the console where you follow your print jobs | | OrderLemon | Pairs the printer with your account, sets the receipt layout and switches the service on | ## Getting your printer activated 1. Order your machine, or use the one you already have 2. Contact OrderLemon and tell them you want to print your orders on an Expedy cloud printer 3. OrderLemon handles the pairing and the receipt layout on their side 4. Once activated, orders print automatically, with nothing left to do on your part > If your printer already appears in your Expedy account, give OrderLemon its **API Printer UID**, shown on the printer page in the **API Keys & UID** card of the [Expedy console](https://www.expedy.fr/console/v3/). ## Once it is live From the [Expedy console](https://www.expedy.fr/console/v3/) you can, at any time: - Check that the machine is reachable, with **Check Status** on the printer page - Review every job in **Print Jobs History** - Follow your monthly usage and change plan, the **FREE** plan being capped at 50 print requests per month Anything about the order content or the ticket layout goes through OrderLemon, since the connection lives on their side. ## Need help? - [Add your printer to your Expedy account](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account) - [Browse all integrations](/integrations) - Expedy hardware or account question: [open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/jotform/connect-a-receipt-printer-to-jotform title: Print from Jotform with Expedy PRINT updated_at: 2026-08-07T12:30:35.539035+00:00 --- # Print from Jotform with Expedy PRINT [Jotform](https://www.jotform.com/) is an online form builder. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Jotform connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Jotform triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Jotform can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/app4/connect-a-receipt-printer-to-app4 title: Print App4 orders on a receipt printer updated_at: 2026-08-12T05:11:05.120214+00:00 --- # Print App4 orders on a receipt printer [App4](https://www.app4.co.uk/) is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: App4 sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A App4 account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on App4 | | 2 | App4 pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your App4 account to the same HubRise location. That part is done from the App4 back office, or by App4 support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/make/connect-a-receipt-printer-to-make title: Print from Make with Expedy PRINT updated_at: 2026-08-03T19:09:06.520673+00:00 --- # Print from Make with Expedy PRINT [Make](https://www.make.com) is an automation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Make connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Make triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Make can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/chataigne/connect-a-receipt-printer-to-chataigne title: Receipt printing with Châtaigne updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Receipt printing with Châtaigne [Châtaigne](https://chataigne.ai/) is an online ordering solution for hospitality. With Châtaigne, **the receipt printer is installed and configured by Châtaigne**, not from your Expedy console. Get in touch with them to have your printer activated. ## Who does what | Party | Responsibility | |---|---| | Expedy | Supplies the cloud printer, its connectivity (Ethernet, Wi-Fi or 4G SIM) and the console where you follow your print jobs | | Châtaigne | Pairs the printer with your account, sets the receipt layout and switches the service on | ## Getting your printer activated 1. Order your machine, or use the one you already have 2. Contact Châtaigne and tell them you want to print your orders on an Expedy cloud printer 3. Châtaigne handles the pairing and the receipt layout on their side 4. Once activated, orders print automatically, with nothing left to do on your part > If your printer already appears in your Expedy account, give Châtaigne its **API Printer UID**, shown on the printer page in the **API Keys & UID** card of the [Expedy console](https://www.expedy.fr/console/v3/). ## Once it is live From the [Expedy console](https://www.expedy.fr/console/v3/) you can, at any time: - Check that the machine is reachable, with **Check Status** on the printer page - Review every job in **Print Jobs History** - Follow your monthly usage and change plan, the **FREE** plan being capped at 50 print requests per month Anything about the order content or the ticket layout goes through Châtaigne, since the connection lives on their side. ## Need help? - [Add your printer to your Expedy account](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account) - [Browse all integrations](/integrations) - Expedy hardware or account question: [open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/acuity-scheduling/connect-a-receipt-printer-to-acuity-scheduling title: Print from Acuity Scheduling with Expedy PRINT updated_at: 2026-08-08T02:49:20.676674+00:00 --- # Print from Acuity Scheduling with Expedy PRINT [Acuity Scheduling](https://acuityscheduling.com/) is an online booking tool. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Acuity Scheduling connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Acuity Scheduling triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Acuity Scheduling can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/shippypro/connect-a-receipt-printer-to-shippypro title: Print your ShippyPro shipping labels automatically updated_at: 2026-08-06T00:08:31.211438+00:00 --- # Print your ShippyPro shipping labels automatically [ShippyPro](https://www.shippypro.com/) generates your carrier shipping labels. Through **Zapier**, the label PDF goes straight to your label printer the moment ShippyPro creates it, so nobody has to download it and print it by hand. > An Expedy cloud receipt printer, XPDY80, HSPOS or Star Micronics, **cannot print a carrier label**: it is a receipt printer. Carrier labels always go through a **Raspberry Pi** or a **Cloud Print Box USB adapter** driving a label printer. ## What you need - An Expedy account with an active **Raspberry Pi print server** or **Cloud Print Box USB adapter**. Not set up yet? See [Add a Raspberry Pi print server to your account](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - **Your own label printer**, connected by USB to that Raspberry Pi or adapter, with its port set to `LABEL` - A ShippyPro account and a [Zapier](https://zapier.com/) account - Your **API SID**, **API TOKEN** and **API Printer UID**, on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Why a label printer A carrier label is a PDF in a fixed format, most often 100 x 150 mm. A receipt printer cannot render it at the right size, so the job goes to a label printer driven by a Raspberry Pi or the Cloud Print Box. On the printer page, run a **USB scan** and set the port that carries the label printer to `LABEL`, not `ESC/POS`. See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi). ## Build the Zap 1. In Zapier, create a Zap and pick **ShippyPro** as the trigger app 2. Choose the event that fires when a label is created 3. Add **Expedy Print** as the action, then **Create a Print Job** 4. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN** 5. Enter the **Printer UID** of the label printer 6. In the message field, map the label PDF URL returned by ShippyPro Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) ## What to send A label printer takes the PDF URL **on its own, with no tag**: ```text https://example.com/label.pdf ``` On an ESC/POS receipt printer the same URL has to be wrapped in the `` tag instead. Both forms are detailed in [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Test it Create a test label in ShippyPro and check that it comes out at the right size. If nothing prints: - check the **Printer UID**, it must be the label printer, not the receipt printer - check that the USB port is in `LABEL` mode after the scan - check that the PDF URL is reachable without authentication, Expedy fetches it from its own servers > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/samcart/connect-a-receipt-printer-to-samcart title: Print from SamCart with Expedy PRINT updated_at: 2026-08-07T12:41:29.751653+00:00 --- # Print from SamCart with Expedy PRINT [SamCart](https://www.samcart.com/) is an online cart and checkout platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code SamCart connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in SamCart triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If SamCart can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/livepepper/connect-a-receipt-printer-to-livepepper title: Print LivePepper orders on a receipt printer updated_at: 2026-08-03T20:48:39.822853+00:00 --- # Print LivePepper orders on a receipt printer [LivePepper](https://www.livepepper.com/) is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: LivePepper sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A LivePepper account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on LivePepper | | 2 | LivePepper pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your LivePepper account to the same HubRise location. That part is done from the LivePepper back office, or by LivePepper support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/shift4shop/connect-a-receipt-printer-to-shift4shop title: Print from Shift4Shop with Expedy PRINT updated_at: 2026-08-06T03:00:00.906585+00:00 --- # Print from Shift4Shop with Expedy PRINT [Shift4Shop](https://www.shift4shop.com/) is an eCommerce platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Shift4Shop connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Shift4Shop triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Shift4Shop can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/activepieces/connect-a-receipt-printer-to-activepieces title: Print from Activepieces with Expedy PRINT updated_at: 2026-08-06T10:14:19.496701+00:00 --- # Print from Activepieces with Expedy PRINT [Activepieces](https://www.activepieces.com/) is an automation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Activepieces connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Activepieces triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Activepieces can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/love2food/connect-a-receipt-printer-to-love2food title: Receipt printing with Love2Food updated_at: 2026-08-03T19:18:44.429471+00:00 --- # Receipt printing with Love2Food **Love2Food** is an order aggregation platform. With Love2Food, **the receipt printer is installed and configured by Love2Food**, not from your Expedy console. Get in touch with them to have your printer activated. ## Who does what | Party | Responsibility | |---|---| | Expedy | Supplies the cloud printer, its connectivity (Ethernet, Wi-Fi or 4G SIM) and the console where you follow your print jobs | | Love2Food | Pairs the printer with your account, sets the receipt layout and switches the service on | ## Getting your printer activated 1. Order your machine, or use the one you already have 2. Contact Love2Food and tell them you want to print your orders on an Expedy cloud printer 3. Love2Food handles the pairing and the receipt layout on their side 4. Once activated, orders print automatically, with nothing left to do on your part > If your printer already appears in your Expedy account, give Love2Food its **API Printer UID**, shown on the printer page in the **API Keys & UID** card of the [Expedy console](https://www.expedy.fr/console/v3/). ## Once it is live From the [Expedy console](https://www.expedy.fr/console/v3/) you can, at any time: - Check that the machine is reachable, with **Check Status** on the printer page - Review every job in **Print Jobs History** - Follow your monthly usage and change plan, the **FREE** plan being capped at 50 print requests per month Anything about the order content or the ticket layout goes through Love2Food, since the connection lives on their side. ## Need help? - [Add your printer to your Expedy account](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account) - [Browse all integrations](/integrations) - Expedy hardware or account question: [open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/relay-app/connect-a-receipt-printer-to-relay-app title: Print from Relay.app with Expedy PRINT updated_at: 2026-08-07T14:06:51.814019+00:00 --- # Print from Relay.app with Expedy PRINT [Relay.app](https://www.relay.app/) is an automation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Relay.app connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Relay.app triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Relay.app can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/webflow/connect-a-receipt-printer-to-webflow title: Print from Webflow with Expedy PRINT updated_at: 2026-08-06T11:46:54.985515+00:00 --- # Print from Webflow with Expedy PRINT [Webflow](https://webflow.com/) is a website and online store builder. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Webflow connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Webflow triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Webflow can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/dood/connect-a-receipt-printer-to-dood title: Print DOOD orders on a receipt printer updated_at: 2026-08-03T18:48:20.975357+00:00 --- # Print DOOD orders on a receipt printer [DOOD](https://www.dood.com/) is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: DOOD sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A DOOD account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on DOOD | | 2 | DOOD pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your DOOD account to the same HubRise location. That part is done from the DOOD back office, or by DOOD support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/eventbrite/connect-a-receipt-printer-to-eventbrite title: Print from Eventbrite with Expedy PRINT updated_at: 2026-08-07T00:15:38.216052+00:00 --- # Print from Eventbrite with Expedy PRINT [Eventbrite](https://www.eventbrite.com/) is an event ticketing platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Eventbrite connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Eventbrite triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Eventbrite can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/ecwid/connect-a-receipt-printer-to-ecwid title: Print from Ecwid by Lightspeed with Expedy PRINT updated_at: 2026-08-12T01:54:37.261583+00:00 --- # Print from Ecwid by Lightspeed with Expedy PRINT [Ecwid by Lightspeed](https://www.ecwid.com/) is an online ordering platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Ecwid by Lightspeed connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Ecwid by Lightspeed triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Ecwid by Lightspeed can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/ifttt/connect-a-receipt-printer-to-ifttt title: Print from IFTTT with Expedy PRINT updated_at: 2026-08-07T15:01:32.371917+00:00 --- # Print from IFTTT with Expedy PRINT [IFTTT](https://ifttt.com/) is an automation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code IFTTT connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in IFTTT triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If IFTTT can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/google-sheets/connect-a-receipt-printer-to-google-sheets title: Print from Google Sheets with Expedy PRINT updated_at: 2026-08-09T13:22:50.277648+00:00 --- # Print from Google Sheets with Expedy PRINT [Google Sheets](https://workspace.google.com/products/sheets/) is a collaborative data platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Google Sheets connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Google Sheets triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Google Sheets can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/prestashop/prestashop-module-cloud-print-orders-automatically title: PrestaShop Module: Automatic Order Printing updated_at: 2026-08-11T06:19:06.818233+00:00 --- # PrestaShop Module: Automatic Order Printing > **Before you start**: you need an Expedy account and an active printer on it. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account). Print new orders automatically as soon as they are placed (or once payment is accepted). No computer, tablet, smartphone, local print server, or driver to install. Your printer connects directly to your PrestaShop store through the Expedy Cloud Print Server over Wi-Fi, Ethernet, or a 3G/4G SIM card. > This documentation covers **ExpedyPRINT v2**, our current module rebuilt on the ExpedyPRINT API v2. We do not provide support for versions prior to v2. > ⚠️ Your PrestaShop store must have **SSL enabled** and must **not** run in dev or debug mode. These modes can block API requests and prevent print jobs from being sent. **Compatible printers:** - Any ESC/POS or ESC/P printer paired with a [Cloud Print Box adapter](https://www.expedy.io/product) - [Expedy Cloud Print printers](https://www.expedy.io/product) > Need to check compatibility with another printer? [Create a support ticket](https://help.expedy.io/support/tickets/new). --- ## Requirements | | Minimum | |---|---| | PrestaShop | 1.6 (tested up to 8.x) | | PHP | 7.2 | You also need a free [Expedy](https://www.expedy.io) account with an **API SID**, an **API token**, and at least one cloud printer registered on the account. --- ## Download Download the latest **`expedyprint.zip`** from the GitHub releases page: 👉 **[github.com/ExpedyDev/expedyprint-prestashop-addon/releases](https://github.com/ExpedyDev/expedyprint-prestashop-addon/releases/)** Each release ships the ready-to-install zip and its changelog. That single file is all you need. The full source code is open and available here: 👉 **[github.com/ExpedyDev/expedyprint-prestashop-addon](https://github.com/ExpedyDev/expedyprint-prestashop-addon)** --- ## Installation 1. Download **`expedyprint.zip`** from the [latest release](https://github.com/ExpedyDev/expedyprint-prestashop-addon/releases/). 2. In your PrestaShop back office, open **Modules → Module Manager**. 3. Click **Upload a module** and select the `expedyprint.zip` you downloaded. The module installs automatically. 4. Once installed, click **Configure**. No drivers, no command line, no extra software. --- ## Configuration Open **Modules → Module Manager → ExpedyPRINT → Configure**. The settings dashboard is organised into clearly labelled panels, and the connection, printer, and preview tools all work without saving the form first. ### 1. API connection Paste your **API SID** and **API token**, then click **Test connection**. | Setting | Description | |---------|-------------| | **API SID** | Your account identifier, available in the [Expedy console](https://www.expedy.fr/console/v3/) under **API**. | | **API token** | Your secret key, available in the same **API** section. Treat it like a password. It is stored securely and write-only, so it is never displayed back. Leave the field blank when saving to keep the token already stored. | On a successful test, the printer list is fetched from your account and the printer dropdown is populated automatically. ### 2. Printer | Setting | Description | |---------|-------------| | **Printer** | Pick your printer from the dropdown loaded from your account (it shows the name, paper width, and UID). | | **Backup printer UID** | Optional. A second printer that receives the same ticket, useful for redundancy. | | **Paper width** | 58 mm or 80 mm, matching your printer's paper roll. | Use **Send test print** to print a sample ticket to the selected printer and confirm everything is wired up. ### 3. Printing trigger | Setting | Description | |---------|-------------| | **Print the ticket** | Choose when printing happens: as soon as an order is placed, or when the order status becomes "Payment accepted". | | **Number of copies** | 1 to 5 copies per order. | | **Cut the paper after each ticket** | Automatically cuts the paper at the end of each print job, on printers that support it. | ### 4. Receipt content Choose how products and amounts are shown and which blocks are printed: - **Product display:** product name and attributes, product reference and attributes, name only, or reference only. - **Amounts:** line amounts including tax, excluding tax, or no line amounts. Amounts print without a currency symbol for maximum thermal-printer compatibility. - **Totals:** print the total incl. tax, the total excl. tax, and/or the tax detail. - **EAN-13 barcodes:** print the product barcode on each line. - **Number of items, payment method, delivery/carrier method, customer note:** toggle each block on or off. ### 5. Store header and footer Optional logo URL (HTTPS, GIF/JPG/PNG, max width 570px), store title, company name, address, postcode, city, phone, and company ID, all printed on the ticket. ### 6. Receipt wording Every label printed on the ticket (Order, Product, Price, and so on) is fully editable, in any language you like. ### 7. Advanced: multistore mapping Route store pickups to a specific printer using the format `store_id:printer_uid||store_id:printer_uid`. For example, orders for your London store can print automatically on one printer while Edinburgh orders go to another, fully automated, with no manual sorting. --- ## Order ticket preview At the bottom of the settings page, the **Preview an order ticket** tool renders the exact ticket for any existing order. Just enter the order ID and click **Preview**. No printer required. --- ## How it works The module watches your order events and, when the trigger you configured is reached, builds the receipt and sends it to your printer through the ExpedyPRINT cloud API. An order prints once: an idempotency flag prevents the same order from printing twice. If a print attempt fails, the order is not flagged, so it can retry on the next status change. Every attempt, success or failure, is recorded in **Advanced Parameters → Logs** (source `expedyprint`). --- ## Compatible modules ExpedyPRINT can read data from other PrestaShop modules to print extra information such as pickup or delivery type, date, and time slot, plus product options. Supported integrations include: - Delivery and pickup slots: `prestatilldrive`, `prestadrive`, `prestatillhomedelivery`, `fspickupatstorecarrier`, `preferreddeliverytime` - Product options and custom fields: `configurator`, `an_productfields`, `idxrcustomproduct` > This list is non-exhaustive. We cannot guarantee correct printing if your PrestaShop installation is heavily customised or uses modules that alter core order functions. --- ## Build your own integration To print from your own application or another platform, use the official Node.js SDK and API examples: 👉 **[github.com/ExpedyDev/expedy-sdk-node](https://github.com/ExpedyDev/expedy-sdk-node)** It shows how to authenticate, list your printers, and send print jobs through the ExpedyPRINT API v2. --- ## Customisation and support The module is open source under the Open Software License (OSL 3.0), so you can freely modify the code to fit your needs. Expedy no longer offers custom development or bespoke customisation services. - ExpedyPRINT service, account, and API: **[www.expedy.io](https://www.expedy.io)** - Questions or help: **[create a support ticket](https://help.expedy.io/support/tickets/new)** - Bugs and feature requests for this module: open an [issue](https://github.com/ExpedyDev/expedyprint-prestashop-addon/issues) on the repository > Support is provided for ExpedyPRINT v2 only. Versions prior to v2 are no longer supported. --- url: https://docs.expedy.io/en/integrations/squarespace-commerce/connect-a-receipt-printer-to-squarespace-commerce title: Print from Squarespace Commerce with Expedy PRINT updated_at: 2026-08-09T17:43:28.12893+00:00 --- # Print from Squarespace Commerce with Expedy PRINT [Squarespace Commerce](https://www.squarespace.com/) is an online ordering platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Squarespace Commerce connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Squarespace Commerce triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Squarespace Commerce can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/fresh-kds/connect-a-receipt-printer-to-fresh-kds title: Print from Fresh KDS with Expedy PRINT updated_at: 2026-08-07T06:16:20.985275+00:00 --- # Print from Fresh KDS with Expedy PRINT [Fresh KDS](https://www.freshkds.com/) is a kitchen display system. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Fresh KDS connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Fresh KDS triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Fresh KDS can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/wix/connect-a-receipt-printer-to-wix title: Print from Wix with Expedy PRINT updated_at: 2026-08-07T18:26:13.854013+00:00 --- # Print from Wix with Expedy PRINT [Wix](https://www.wix.com/) is an online ordering platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Wix connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Wix triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Wix can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/tally/connect-a-receipt-printer-to-tally title: Print from Tally with Expedy PRINT updated_at: 2026-08-09T13:36:14.683544+00:00 --- # Print from Tally with Expedy PRINT [Tally](https://tally.so/) is an online form builder. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Tally connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Tally triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Tally can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/airtable/connect-a-receipt-printer-to-airtable title: Print from Airtable with Expedy PRINT updated_at: 2026-08-06T14:10:18.609831+00:00 --- # Print from Airtable with Expedy PRINT [Airtable](https://www.airtable.com/) is a collaborative data platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Airtable connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Airtable triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Airtable can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/amazon-seller-central/connect-a-receipt-printer-to-amazon-seller-central title: Print from Amazon Seller Central with Expedy PRINT updated_at: 2026-08-07T16:39:46.97433+00:00 --- # Print from Amazon Seller Central with Expedy PRINT [Amazon Seller Central](https://sellercentral.amazon.com/) is an online marketplace. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Amazon Seller Central connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Amazon Seller Central triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Amazon Seller Central can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/square/connect-a-receipt-printer-to-square title: Print from Square with Expedy PRINT updated_at: 2026-08-06T20:46:03.822171+00:00 --- # Print from Square with Expedy PRINT [Square](https://squareup.com/) is a point-of-sale solution. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Square connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Square triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Square can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/bubble/connect-a-receipt-printer-to-bubble title: Print from Bubble with Expedy PRINT updated_at: 2026-08-07T18:21:35.793072+00:00 --- # Print from Bubble with Expedy PRINT [Bubble](https://bubble.io/) is a no-code app building platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Bubble connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Bubble triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Bubble can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/bigcommerce/connect-a-receipt-printer-to-bigcommerce title: Print from BigCommerce with Expedy PRINT updated_at: 2026-08-06T22:39:31.057779+00:00 --- # Print from BigCommerce with Expedy PRINT [BigCommerce](https://www.bigcommerce.com/) is an online ordering platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code BigCommerce connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in BigCommerce triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If BigCommerce can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/formitable/connect-a-receipt-printer-to-formitable title: Print from Formitable with Expedy PRINT updated_at: 2026-08-09T11:26:24.253367+00:00 --- # Print from Formitable with Expedy PRINT **Formitable** is an online booking tool. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Formitable connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Formitable triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Formitable can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/shipcloud/connect-a-receipt-printer-to-shipcloud title: Print your shipcloud shipping labels automatically updated_at: 2026-08-03T19:58:46.415131+00:00 --- # Print your shipcloud shipping labels automatically [shipcloud](https://www.shipcloud.io/) generates your carrier shipping labels. Through **Zapier**, the label PDF goes straight to your label printer the moment shipcloud creates it, so nobody has to download it and print it by hand. > An Expedy cloud receipt printer, XPDY80, HSPOS or Star Micronics, **cannot print a carrier label**: it is a receipt printer. Carrier labels always go through a **Raspberry Pi** or a **Cloud Print Box USB adapter** driving a label printer. ## What you need - An Expedy account with an active **Raspberry Pi print server** or **Cloud Print Box USB adapter**. Not set up yet? See [Add a Raspberry Pi print server to your account](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - **Your own label printer**, connected by USB to that Raspberry Pi or adapter, with its port set to `LABEL` - A shipcloud account and a [Zapier](https://zapier.com/) account - Your **API SID**, **API TOKEN** and **API Printer UID**, on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Why a label printer A carrier label is a PDF in a fixed format, most often 100 x 150 mm. A receipt printer cannot render it at the right size, so the job goes to a label printer driven by a Raspberry Pi or the Cloud Print Box. On the printer page, run a **USB scan** and set the port that carries the label printer to `LABEL`, not `ESC/POS`. See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi). ## Build the Zap 1. In Zapier, create a Zap and pick **shipcloud** as the trigger app 2. Choose the event that fires when a label is created 3. Add **Expedy Print** as the action, then **Create a Print Job** 4. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN** 5. Enter the **Printer UID** of the label printer 6. In the message field, map the label PDF URL returned by shipcloud Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) ## What to send A label printer takes the PDF URL **on its own, with no tag**: ```text https://example.com/label.pdf ``` On an ESC/POS receipt printer the same URL has to be wrapped in the `` tag instead. Both forms are detailed in [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Test it Create a test label in shipcloud and check that it comes out at the right size. If nothing prints: - check the **Printer UID**, it must be the label printer, not the receipt printer - check that the USB port is in `LABEL` mode after the scan - check that the PDF URL is reachable without authentication, Expedy fetches it from its own servers > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/pipedrive/connect-a-receipt-printer-to-pipedrive title: Print from Pipedrive with Expedy PRINT updated_at: 2026-08-07T17:36:10.014779+00:00 --- # Print from Pipedrive with Expedy PRINT [Pipedrive](https://www.pipedrive.com/) is a CRM. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Pipedrive connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Pipedrive triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Pipedrive can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/shippo/connect-a-receipt-printer-to-shippo title: Print your Shippo shipping labels automatically updated_at: 2026-08-06T07:08:59.808283+00:00 --- # Print your Shippo shipping labels automatically [Shippo](https://goshippo.com/) generates your carrier shipping labels. Through **Zapier**, the label PDF goes straight to your label printer the moment Shippo creates it, so nobody has to download it and print it by hand. > An Expedy cloud receipt printer, XPDY80, HSPOS or Star Micronics, **cannot print a carrier label**: it is a receipt printer. Carrier labels always go through a **Raspberry Pi** or a **Cloud Print Box USB adapter** driving a label printer. ## What you need - An Expedy account with an active **Raspberry Pi print server** or **Cloud Print Box USB adapter**. Not set up yet? See [Add a Raspberry Pi print server to your account](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - **Your own label printer**, connected by USB to that Raspberry Pi or adapter, with its port set to `LABEL` - A Shippo account and a [Zapier](https://zapier.com/) account - Your **API SID**, **API TOKEN** and **API Printer UID**, on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Why a label printer A carrier label is a PDF in a fixed format, most often 100 x 150 mm. A receipt printer cannot render it at the right size, so the job goes to a label printer driven by a Raspberry Pi or the Cloud Print Box. On the printer page, run a **USB scan** and set the port that carries the label printer to `LABEL`, not `ESC/POS`. See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi). ## Build the Zap 1. In Zapier, create a Zap and pick **Shippo** as the trigger app 2. Choose the event that fires when a label is created 3. Add **Expedy Print** as the action, then **Create a Print Job** 4. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN** 5. Enter the **Printer UID** of the label printer 6. In the message field, map the label PDF URL returned by Shippo Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) ## What to send A label printer takes the PDF URL **on its own, with no tag**: ```text https://example.com/label.pdf ``` On an ESC/POS receipt printer the same URL has to be wrapped in the `` tag instead. Both forms are detailed in [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Test it Create a test label in Shippo and check that it comes out at the right size. If nothing prints: - check the **Printer UID**, it must be the label printer, not the receipt printer - check that the USB port is in `LABEL` mode after the scan - check that the PDF URL is reachable without authentication, Expedy fetches it from its own servers > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/packlink-pro/connect-a-receipt-printer-to-packlink-pro title: Print your Packlink PRO shipping labels automatically updated_at: 2026-08-07T08:47:27.873143+00:00 --- # Print your Packlink PRO shipping labels automatically **Packlink PRO** generates your carrier shipping labels. Through **Zapier**, the label PDF goes straight to your label printer the moment Packlink PRO creates it, so nobody has to download it and print it by hand. > An Expedy cloud receipt printer, XPDY80, HSPOS or Star Micronics, **cannot print a carrier label**: it is a receipt printer. Carrier labels always go through a **Raspberry Pi** or a **Cloud Print Box USB adapter** driving a label printer. ## What you need - An Expedy account with an active **Raspberry Pi print server** or **Cloud Print Box USB adapter**. Not set up yet? See [Add a Raspberry Pi print server to your account](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - **Your own label printer**, connected by USB to that Raspberry Pi or adapter, with its port set to `LABEL` - A Packlink PRO account and a [Zapier](https://zapier.com/) account - Your **API SID**, **API TOKEN** and **API Printer UID**, on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Why a label printer A carrier label is a PDF in a fixed format, most often 100 x 150 mm. A receipt printer cannot render it at the right size, so the job goes to a label printer driven by a Raspberry Pi or the Cloud Print Box. On the printer page, run a **USB scan** and set the port that carries the label printer to `LABEL`, not `ESC/POS`. See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi). ## Build the Zap 1. In Zapier, create a Zap and pick **Packlink PRO** as the trigger app 2. Choose the event that fires when a label is created 3. Add **Expedy Print** as the action, then **Create a Print Job** 4. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN** 5. Enter the **Printer UID** of the label printer 6. In the message field, map the label PDF URL returned by Packlink PRO Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) ## What to send A label printer takes the PDF URL **on its own, with no tag**: ```text https://example.com/label.pdf ``` On an ESC/POS receipt printer the same URL has to be wrapped in the `` tag instead. Both forms are detailed in [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Test it Create a test label in Packlink PRO and check that it comes out at the right size. If nothing prints: - check the **Printer UID**, it must be the label printer, not the receipt printer - check that the USB port is in `LABEL` mode after the scan - check that the PDF URL is reachable without authentication, Expedy fetches it from its own servers > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/magento/connect-a-receipt-printer-to-magento title: Print from Magento with Expedy PRINT updated_at: 2026-08-03T19:49:04.147394+00:00 --- # Print from Magento with Expedy PRINT [Magento](https://business.adobe.com/products/magento/magento-commerce.html) is an eCommerce platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Magento connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Magento triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Magento can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/starshipit/connect-a-receipt-printer-to-starshipit title: Print your Starshipit shipping labels automatically updated_at: 2026-08-12T05:11:12.231545+00:00 --- # Print your Starshipit shipping labels automatically [Starshipit](https://www.starshipit.com/) generates your carrier shipping labels. Through **Zapier**, the label PDF goes straight to your label printer the moment Starshipit creates it, so nobody has to download it and print it by hand. > An Expedy cloud receipt printer, XPDY80, HSPOS or Star Micronics, **cannot print a carrier label**: it is a receipt printer. Carrier labels always go through a **Raspberry Pi** or a **Cloud Print Box USB adapter** driving a label printer. ## What you need - An Expedy account with an active **Raspberry Pi print server** or **Cloud Print Box USB adapter**. Not set up yet? See [Add a Raspberry Pi print server to your account](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - **Your own label printer**, connected by USB to that Raspberry Pi or adapter, with its port set to `LABEL` - A Starshipit account and a [Zapier](https://zapier.com/) account - Your **API SID**, **API TOKEN** and **API Printer UID**, on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Why a label printer A carrier label is a PDF in a fixed format, most often 100 x 150 mm. A receipt printer cannot render it at the right size, so the job goes to a label printer driven by a Raspberry Pi or the Cloud Print Box. On the printer page, run a **USB scan** and set the port that carries the label printer to `LABEL`, not `ESC/POS`. See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi). ## Build the Zap 1. In Zapier, create a Zap and pick **Starshipit** as the trigger app 2. Choose the event that fires when a label is created 3. Add **Expedy Print** as the action, then **Create a Print Job** 4. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN** 5. Enter the **Printer UID** of the label printer 6. In the message field, map the label PDF URL returned by Starshipit Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) ## What to send A label printer takes the PDF URL **on its own, with no tag**: ```text https://example.com/label.pdf ``` On an ESC/POS receipt printer the same URL has to be wrapped in the `` tag instead. Both forms are detailed in [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Test it Create a test label in Starshipit and check that it comes out at the right size. If nothing prints: - check the **Printer UID**, it must be the label printer, not the receipt printer - check that the USB port is in `LABEL` mode after the scan - check that the PDF URL is reachable without authentication, Expedy fetches it from its own servers > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/ebay/connect-a-receipt-printer-to-ebay title: Print from eBay with Expedy PRINT updated_at: 2026-08-07T08:47:33.088913+00:00 --- # Print from eBay with Expedy PRINT [eBay](https://www.ebay.com/) is an online marketplace. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code eBay connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in eBay triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If eBay can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/zoho-inventory/connect-a-receipt-printer-to-zoho-inventory title: Print from Zoho Inventory with Expedy PRINT updated_at: 2026-08-09T10:49:48.19979+00:00 --- # Print from Zoho Inventory with Expedy PRINT [Zoho Inventory](https://www.zoho.com/inventory/) is an inventory and order management tool. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Zoho Inventory connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Zoho Inventory triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Zoho Inventory can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/tablati/connect-a-receipt-printer-to-tablati title: Print Tablati orders on a receipt printer updated_at: 2026-08-12T00:26:33.163551+00:00 --- # Print Tablati orders on a receipt printer **Tablati** is an online ordering solution for hospitality. It connects to Expedy PRINT through **HubRise**: Tablati sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Tablati account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Tablati | | 2 | Tablati pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Tablati account to the same HubRise location. That part is done from the Tablati back office, or by Tablati support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/lightspeed-retail/connect-a-receipt-printer-to-lightspeed-retail title: Print from Lightspeed Retail POS with Expedy PRINT updated_at: 2026-08-07T20:26:43.655499+00:00 --- # Print from Lightspeed Retail POS with Expedy PRINT [Lightspeed Retail POS](https://www.lightspeedhq.com/) is a point-of-sale solution. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Lightspeed Retail POS connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Lightspeed Retail POS triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Lightspeed Retail POS can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/shopline/connect-a-receipt-printer-to-shopline title: Print from SHOPLINE with Expedy PRINT updated_at: 2026-08-09T13:50:52.588196+00:00 --- # Print from SHOPLINE with Expedy PRINT **SHOPLINE** is an eCommerce platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code SHOPLINE connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in SHOPLINE triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If SHOPLINE can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/veeqo/connect-a-receipt-printer-to-veeqo title: Print from Veeqo with Expedy PRINT updated_at: 2026-08-07T09:45:48.711785+00:00 --- # Print from Veeqo with Expedy PRINT [Veeqo](https://www.veeqo.com/) is an inventory and order management tool. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Veeqo connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Veeqo triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Veeqo can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/baselinker/connect-a-receipt-printer-to-baselinker title: Print from BaseLinker with Expedy PRINT updated_at: 2026-08-09T15:39:21.138655+00:00 --- # Print from BaseLinker with Expedy PRINT [BaseLinker](https://baselinker.com/) is an inventory and order management tool. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code BaseLinker connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in BaseLinker triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If BaseLinker can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/katana/connect-a-receipt-printer-to-katana title: Print from Katana with Expedy PRINT updated_at: 2026-08-06T21:47:58.68381+00:00 --- # Print from Katana with Expedy PRINT **Katana** is an inventory and order management tool. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Katana connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Katana triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Katana can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/wizishop/connect-a-receipt-printer-to-wizishop title: Print from WiziShop with Expedy PRINT updated_at: 2026-08-03T19:51:20.350615+00:00 --- # Print from WiziShop with Expedy PRINT [WiziShop](https://www.wizishop.com/) is an eCommerce platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code WiziShop connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in WiziShop triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If WiziShop can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/jumpseller/connect-a-receipt-printer-to-jumpseller title: Print from Jumpseller with Expedy PRINT updated_at: 2026-08-07T01:21:58.60111+00:00 --- # Print from Jumpseller with Expedy PRINT [Jumpseller](https://jumpseller.com/) is an eCommerce platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Jumpseller connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Jumpseller triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Jumpseller can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/salla/connect-a-receipt-printer-to-salla title: Print from Salla with Expedy PRINT updated_at: 2026-08-06T15:39:29.473863+00:00 --- # Print from Salla with Expedy PRINT **Salla** is an eCommerce platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Salla connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Salla triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Salla can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/big-cartel/connect-a-receipt-printer-to-big-cartel title: Print from Big Cartel with Expedy PRINT updated_at: 2026-08-06T12:57:20.434701+00:00 --- # Print from Big Cartel with Expedy PRINT [Big Cartel](https://www.bigcartel.com/) is an eCommerce platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Big Cartel connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Big Cartel triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Big Cartel can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/cs-cart/connect-a-receipt-printer-to-cs-cart title: Print from CS-Cart with Expedy PRINT updated_at: 2026-08-12T03:27:39.436991+00:00 --- # Print from CS-Cart with Expedy PRINT [CS-Cart](https://www.cs-cart.com/) is an eCommerce platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code CS-Cart connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in CS-Cart triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If CS-Cart can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/flex-catering/connect-a-receipt-printer-to-flex-catering title: Print from Flex Catering with Expedy PRINT updated_at: 2026-08-03T19:51:20.350615+00:00 --- # Print from Flex Catering with Expedy PRINT **Flex Catering** is an ordering and catering platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Flex Catering connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Flex Catering triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Flex Catering can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/grazecart/connect-a-receipt-printer-to-grazecart title: Print from GrazeCart with Expedy PRINT updated_at: 2026-08-06T09:39:08.605396+00:00 --- # Print from GrazeCart with Expedy PRINT [GrazeCart](https://www.grazecart.com/) is an ordering and catering platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code GrazeCart connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in GrazeCart triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If GrazeCart can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/ekm/connect-a-receipt-printer-to-ekm title: Print from EKM with Expedy PRINT updated_at: 2026-08-07T14:59:18.038259+00:00 --- # Print from EKM with Expedy PRINT [EKM](https://www.ekm.com/) is an eCommerce platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code EKM connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in EKM triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If EKM can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/latenode/connect-a-receipt-printer-to-latenode title: Print from Latenode with Expedy PRINT updated_at: 2026-08-07T22:45:31.462374+00:00 --- # Print from Latenode with Expedy PRINT [Latenode](https://latenode.com/) is an automation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Latenode connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Latenode triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Latenode can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/gumroad/connect-a-receipt-printer-to-gumroad title: Print from Gumroad with Expedy PRINT updated_at: 2026-08-07T17:41:48.983261+00:00 --- # Print from Gumroad with Expedy PRINT [Gumroad](https://gumroad.com/) is an online cart and checkout platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Gumroad connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Gumroad triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Gumroad can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/inflow-inventory/connect-a-receipt-printer-to-inflow-inventory title: Print from inFlow Inventory with Expedy PRINT updated_at: 2026-08-06T20:44:55.038496+00:00 --- # Print from inFlow Inventory with Expedy PRINT [inFlow Inventory](https://www.inflowinventory.com/) is an inventory and order management tool. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code inFlow Inventory connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in inFlow Inventory triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If inFlow Inventory can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/softr/connect-a-receipt-printer-to-softr title: Print from Softr with Expedy PRINT updated_at: 2026-08-09T16:52:07.498389+00:00 --- # Print from Softr with Expedy PRINT [Softr](https://www.softr.io/) is a no-code app building platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Softr connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Softr triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Softr can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/order-desk/connect-a-receipt-printer-to-order-desk title: Print from Order Desk with Expedy PRINT updated_at: 2026-08-07T02:15:24.38323+00:00 --- # Print from Order Desk with Expedy PRINT **Order Desk** is an order aggregation platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Order Desk connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Order Desk triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Order Desk can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/google-drive/connect-a-receipt-printer-to-google-drive title: Print your Google Drive photos automatically updated_at: 2026-08-06T06:06:40.522701+00:00 --- # Print your Google Drive photos automatically [Google Drive](https://workspace.google.com/products/drive/) is a cloud file storage service. Through **Zapier**, every new image can go straight to a printer: a black and white copy on a thermal receipt printer, or a full colour print on a photo printer driven by a Raspberry Pi. ## Two very different ways to print an image | | Receipt printer, thermal | Raspberry Pi or Cloud Print Box | |---|---|---| | Hardware | Expedy XPDY80, HSPOS, Star Micronics | Your own laser, inkjet or photo printer, Kodak or DNP and the like, on USB | | Result | Black and white, no ink, nothing to buy beyond the paper roll | Full colour, photo quality | | Formats | `.JPG` `.GIF` `.PNG`, wrapped in the `` tag | `.JPG` `.BMP` `.PNG` `.PDF`, sent as a bare URL | | Width | 398 px at 58 mm, 602 px at 80 mm, 1002 px at 104 mm | The printer's own format | | Setup | Nothing to install | USB port set to `LABEL` after a scan, printer driver installed | ## On a thermal receipt printer Thermal printing uses no ink: the image is burned into the paper, so a print costs nothing beyond the roll. That is what makes it viable for a photo booth, an event or a loyalty coupon. The trade-off is the rendering. The documented requirement is **flat black on a white background**, at the exact width of your paper, 5 to 15 KB, served over HTTPS. A colour photo taken straight from Google Drive will not come out as is: convert it to black and white and resize it first. Every constraint is listed in [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing). In the Zap, the message is the `` tag wrapping the image URL: ```text https://example.com/photo.png ``` ## On a photo, laser or inkjet printer For real photo output, the job goes to **your own printer**, connected by USB to a **Raspberry Pi** or a **Cloud Print Box adapter**. Laser, inkjet, label and dye-sublimation photo printers such as Kodak or DNP all work, as long as their driver is installed. Run a **USB scan** on the device page, set that port to `LABEL`, and send the image URL **on its own, with no tag**: ```text https://example.com/photo.jpg ``` See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi) and [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Build the Zap 1. Pick **Google Drive** as the trigger app and the event that fires on a new image 2. Add **Expedy Print** as the action, then **Create a Print Job** 3. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN**, both on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card 4. Enter the **Printer UID** of the machine that will print 5. In the message, put the `` tag on a receipt printer, or the bare image URL on a photo printer Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/uber-eats/connect-a-receipt-printer-to-uber-eats title: Print Uber Eats orders on a receipt printer updated_at: 2026-08-05T15:25:08.988188+00:00 --- # Print Uber Eats orders on a receipt printer [Uber Eats](https://www.ubereats.com/) is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Uber Eats sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Uber Eats account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Uber Eats | | 2 | Uber Eats pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Uber Eats account to the same HubRise location. That part is done from the Uber Eats back office, or by Uber Eats support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/easyship/connect-a-receipt-printer-to-easyship title: Print your Easyship shipping labels automatically updated_at: 2026-08-03T19:58:46.415131+00:00 --- # Print your Easyship shipping labels automatically [Easyship](https://www.easyship.com/) generates your carrier shipping labels. Through **Zapier**, the label PDF goes straight to your label printer the moment Easyship creates it, so nobody has to download it and print it by hand. > An Expedy cloud receipt printer, XPDY80, HSPOS or Star Micronics, **cannot print a carrier label**: it is a receipt printer. Carrier labels always go through a **Raspberry Pi** or a **Cloud Print Box USB adapter** driving a label printer. ## What you need - An Expedy account with an active **Raspberry Pi print server** or **Cloud Print Box USB adapter**. Not set up yet? See [Add a Raspberry Pi print server to your account](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - **Your own label printer**, connected by USB to that Raspberry Pi or adapter, with its port set to `LABEL` - A Easyship account and a [Zapier](https://zapier.com/) account - Your **API SID**, **API TOKEN** and **API Printer UID**, on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Why a label printer A carrier label is a PDF in a fixed format, most often 100 x 150 mm. A receipt printer cannot render it at the right size, so the job goes to a label printer driven by a Raspberry Pi or the Cloud Print Box. On the printer page, run a **USB scan** and set the port that carries the label printer to `LABEL`, not `ESC/POS`. See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi). ## Build the Zap 1. In Zapier, create a Zap and pick **Easyship** as the trigger app 2. Choose the event that fires when a label is created 3. Add **Expedy Print** as the action, then **Create a Print Job** 4. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN** 5. Enter the **Printer UID** of the label printer 6. In the message field, map the label PDF URL returned by Easyship Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) ## What to send A label printer takes the PDF URL **on its own, with no tag**: ```text https://example.com/label.pdf ``` On an ESC/POS receipt printer the same URL has to be wrapped in the `` tag instead. Both forms are detailed in [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Test it Create a test label in Easyship and check that it comes out at the right size. If nothing prints: - check the **Printer UID**, it must be the label printer, not the receipt printer - check that the USB port is in `LABEL` mode after the scan - check that the PDF URL is reachable without authentication, Expedy fetches it from its own servers > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/wordpress-woocommerce/wordpress-woocommerce-extension-plugin-print-orders-automatically title: WordPress/WooCommerce Extension Plugin : Print orders automatically updated_at: 2026-08-12T16:11:26.534165+00:00 --- # WordPress/WooCommerce Extension Plugin : Print orders automatically > **Before you start**: you need an Expedy account and an active printer on it. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account). Automatically print new orders on your Expedy printer as soon as they are placed, no manual action required. The plugin connects your WooCommerce store directly to your printer via the **Expedy API v2**: no tablet, no local print server, no driver to install. --- ## Try it first (live sandbox) Want to see the plugin in action before installing it on your own store? A ready-to-use sandbox runs a full WordPress + WooCommerce + Expedy environment right in your browser: 👉 **[woo.expedy.io](https://woo.expedy.io)** It comes pre-loaded with a demo order, so you can explore the settings dashboard and preview a printed ticket immediately, no account and no installation required. The sandbox is temporary and isolated, so real print jobs aren't sent; use it for interface and receipt-preview testing. --- ## Download Download the latest version from the official **[Releases page](https://github.com/ExpedyDev/expedyprint-woocommerce-extension/releases)**. Each release ships the ready-to-install `expedyprint.zip` and its changelog, that single file is all you need. --- ## Installation 1. [**Download the plugin**](https://github.com/ExpedyDev/expedyprint-woocommerce-extension/releases) (`expedyprint.zip`). 2. In your WordPress admin, go to **Plugins → Add New → Upload Plugin**. 3. Click **Choose File** and select the `.zip` file downloaded in step 1. 4. Click **Install Now**. 5. Click **Activate** once the installation is complete. 6. Make sure **WooCommerce** is installed and active (the plugin needs it to run). 7. A new **ExpedyPRINT** entry appears in your wp-admin menu, open it to configure the plugin. > No drivers, no command line, no extra software required. --- ## Get your API credentials The plugin connects to your account using two credentials: an **API SID** (your account identifier) and an **API token** (your secret key). 1. Don't have an account yet? Create your free account at **[expedy.io/signup](https://www.expedy.io/signup)**. 2. Log in to your [Expedy account](https://www.expedy.io) and open the **API** section. 3. Copy your **API SID** and **API token**. 4. Make sure at least **one cloud printer** is registered on your account. > Keep your API token private, treat it like a password. --- ## Configuration In your WordPress admin, open the **ExpedyPRINT** menu and fill in each section. ### 1. API connection | Setting | Description | |---------|-------------| | **API SID** | Your account identifier, from the **API** section of your Expedy account. | | **API token** | Your secret key, from the **API** section of your Expedy account. Leave blank to keep the value already saved. | Click **Test connection**. On success, the list of printers on your account is loaded automatically. ### 2. Printer | Setting | Description | |---------|-------------| | **Printer** | Pick your printer from the dropdown, it shows the name, paper width and UID. No need to type anything by hand. Use **Refresh list** if it stays empty, or **Send test print** to print a sample ticket. | | **Backup printer ID** | *(optional)* UID of a second printer that receives a copy of every ticket. | | **Paper width** | Paper roll size: **58 mm** or **80 mm**. | ### 3. Printing trigger | Setting | Description | |---------|-------------| | **Print the ticket** | Order status that triggers automatic printing: **When the order is paid** · **When the order is processing** · **When the order is completed**. | | **Copies** | Number of copies to print automatically for each order (1 to 3). | | **Time zone** | Adjusts the printed delivery/pickup times if your server is in a different time zone. | ### 4. Receipt header & footer | Setting | Description | |---------|-------------| | **Logo URL** | HTTPS URL of your logo. Recommended max width ~570px. Keep the file small to reduce data usage and improve print speed, if printing is blocked, test without the logo first. | | **Title** | Title shown at the top of the ticket. | | **Company name / Company ID / Address / Postcode / City / Phone / Email** | Store details printed in the receipt footer. | | **Product options detail** | Choose **Full details** or **Minimal details** for the product options printed on each line. | ### 5. Receipt wording Customize every label printed on the ticket (Order, Product, Price, Subtotal, Tax, Total, Shipping, Total due, Customer note…). Defaults are in English; type your own wording in any language. ### 6. Advanced | Setting | Description | |---------|-------------| | **Multi-vendor mapping** | Split orders between multiple printers by vendor. Format: `vendor_id:printer_uid` separated by `\|\|`. Example: `4:DESNBXP887K\|\|7:DESHKTI4EOW` | --- ## Preview an order ticket At the bottom of the settings page, the **Preview an order ticket** tool renders the exact receipt for any existing order, without printing it and without needing a printer connected. Handy to check your wording and layout before going live. --- ## Where to find printing logs Every print attempt (success or failure) is recorded as an **order note** and under **WooCommerce → Status → Logs** (source `expedyprint`), so you always know what happened. --- ## Compatible plugins The Expedy plugin is compatible with the following WooCommerce extensions: - YITH (sub-items / product attributes) - WooCommerce TM Extra Product Options - ODT Extended / WooODT Lite (Byconsole) - Advanced Product Fields Pro (StudioWombat) - WooCommerce Local Pickup Time Select - WCFM, Multi Vendor Marketplace Plugin > We regularly add new compatible plugins. If yours isn't listed, [contact our support team](https://help.expedy.io/support/tickets/new). --- ## Build your own integration Prefer to print from your own application or connect another platform instead of using this WooCommerce plugin? Use the official Node.js SDK and API examples: 👉 **[github.com/ExpedyDev/expedy-sdk-node](https://github.com/ExpedyDev/expedy-sdk-node)** It shows how to authenticate, list your printers and send print jobs through the Expedy API v2. --- url: https://docs.expedy.io/en/integrations/stripe/connect-a-receipt-printer-to-stripe title: Print from Stripe with Expedy PRINT updated_at: 2026-08-06T22:21:55.068005+00:00 --- # Print from Stripe with Expedy PRINT [Stripe](https://stripe.com/) is an online payment platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code Stripe connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in Stripe triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If Stripe can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/thrivecart/connect-a-receipt-printer-to-thrivecart title: Print from ThriveCart with Expedy PRINT updated_at: 2026-08-06T11:20:02.609458+00:00 --- # Print from ThriveCart with Expedy PRINT [ThriveCart](https://thrivecart.com/) is an online cart and checkout platform. It reaches Expedy PRINT in two ways: through **Zapier**, with no code, or through the **Expedy REST API**, when you want full control over the ticket. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - Your **API SID**, **API TOKEN** and **API Printer UID**, all three on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Option 1, through Zapier, no code ThriveCart connects to Zapier, and Zapier ships a ready-made **Expedy Print** action. The recipe is always the same: an event in ThriveCart triggers **Create a Print Job** in Expedy Print, and you map the fields you want on the ticket. Full walkthrough: **[How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier)** ## Option 2, through the REST API If ThriveCart can issue an HTTP request, it can drive the printer directly. ```api POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print ``` Authentication uses an `Authorization` header carrying your `SID:TOKEN`, with no `Bearer` prefix. Parameters and a complete example are in [Create a Print Job](/expedy-print/api-print-v2/create-a-print-job). ## Formatting the ticket Whichever route you take, the message accepts the Expedy layout tags: | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/flickr/connect-a-receipt-printer-to-flickr title: Print your Flickr photos automatically updated_at: 2026-08-03T20:20:22.238294+00:00 --- # Print your Flickr photos automatically [Flickr](https://www.flickr.com/) is a photo sharing platform. Through **Zapier**, every new image can go straight to a printer: a black and white copy on a thermal receipt printer, or a full colour print on a photo printer driven by a Raspberry Pi. ## Two very different ways to print an image | | Receipt printer, thermal | Raspberry Pi or Cloud Print Box | |---|---|---| | Hardware | Expedy XPDY80, HSPOS, Star Micronics | Your own laser, inkjet or photo printer, Kodak or DNP and the like, on USB | | Result | Black and white, no ink, nothing to buy beyond the paper roll | Full colour, photo quality | | Formats | `.JPG` `.GIF` `.PNG`, wrapped in the `` tag | `.JPG` `.BMP` `.PNG` `.PDF`, sent as a bare URL | | Width | 398 px at 58 mm, 602 px at 80 mm, 1002 px at 104 mm | The printer's own format | | Setup | Nothing to install | USB port set to `LABEL` after a scan, printer driver installed | ## On a thermal receipt printer Thermal printing uses no ink: the image is burned into the paper, so a print costs nothing beyond the roll. That is what makes it viable for a photo booth, an event or a loyalty coupon. The trade-off is the rendering. The documented requirement is **flat black on a white background**, at the exact width of your paper, 5 to 15 KB, served over HTTPS. A colour photo taken straight from Flickr will not come out as is: convert it to black and white and resize it first. Every constraint is listed in [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing). In the Zap, the message is the `` tag wrapping the image URL: ```text https://example.com/photo.png ``` ## On a photo, laser or inkjet printer For real photo output, the job goes to **your own printer**, connected by USB to a **Raspberry Pi** or a **Cloud Print Box adapter**. Laser, inkjet, label and dye-sublimation photo printers such as Kodak or DNP all work, as long as their driver is installed. Run a **USB scan** on the device page, set that port to `LABEL`, and send the image URL **on its own, with no tag**: ```text https://example.com/photo.jpg ``` See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi) and [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Build the Zap 1. Pick **Flickr** as the trigger app and the event that fires on a new image 2. Add **Expedy Print** as the action, then **Create a Print Job** 3. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN**, both on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card 4. Enter the **Printer UID** of the machine that will print 5. In the message, put the `` tag on a receipt printer, or the bare image URL on a photo printer Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/hop-delivery/connect-a-receipt-printer-to-hop-delivery title: Print Hop Delivery orders on a receipt printer updated_at: 2026-08-12T04:43:14.911806+00:00 --- # Print Hop Delivery orders on a receipt printer **Hop Delivery** is a meal delivery platform. It connects to Expedy PRINT through **HubRise**: Hop Delivery sends its orders to HubRise, HubRise forwards them to your cloud printer, and the ticket comes out within seconds. ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), which aggregates your sales channels - A Hop Delivery account linked to your HubRise location ## How it works | Step | What happens | |---|---| | 1 | An order is placed on Hop Delivery | | 2 | Hop Delivery pushes it to HubRise | | 3 | Expedy PRINT receives it and prints a standardised ticket | A single printer covers every channel connected to the same HubRise location, so you do not need one machine per platform. ## Connect it The setup happens once, on the HubRise side, and is described step by step in the reference guide: **[Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise)** Then link your Hop Delivery account to the same HubRise location. That part is done from the Hop Delivery back office, or by Hop Delivery support. ## Receipt settings Once connected, the printer page in the [Expedy console](https://www.expedy.fr/console/v3/) controls what gets printed: - **Print order when**, the status that triggers printing, `NEW`, `RECEIVED` or `ACCEPTED` - **Then change status to**, the automatic status update applied after printing - **Number of copies**, one ticket for the kitchen, one for the counter or the delivery bag - The receipt header and footer, logo, company name, address and registration number All of it is detailed in [Connect a receipt printer to HubRise](/integrations/hubrise/connecting-a-receipt-printer-to-hubrise). > Depending on the connector or the point-of-sale software you use, this setup may be handled by your partner. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/pinterest/connect-a-receipt-printer-to-pinterest title: Print your Pinterest photos automatically updated_at: 2026-08-03T20:20:22.238294+00:00 --- # Print your Pinterest photos automatically [Pinterest](https://www.pinterest.com/) is a photo sharing platform. Through **Zapier**, every new image can go straight to a printer: a black and white copy on a thermal receipt printer, or a full colour print on a photo printer driven by a Raspberry Pi. ## Two very different ways to print an image | | Receipt printer, thermal | Raspberry Pi or Cloud Print Box | |---|---|---| | Hardware | Expedy XPDY80, HSPOS, Star Micronics | Your own laser, inkjet or photo printer, Kodak or DNP and the like, on USB | | Result | Black and white, no ink, nothing to buy beyond the paper roll | Full colour, photo quality | | Formats | `.JPG` `.GIF` `.PNG`, wrapped in the `` tag | `.JPG` `.BMP` `.PNG` `.PDF`, sent as a bare URL | | Width | 398 px at 58 mm, 602 px at 80 mm, 1002 px at 104 mm | The printer's own format | | Setup | Nothing to install | USB port set to `LABEL` after a scan, printer driver installed | ## On a thermal receipt printer Thermal printing uses no ink: the image is burned into the paper, so a print costs nothing beyond the roll. That is what makes it viable for a photo booth, an event or a loyalty coupon. The trade-off is the rendering. The documented requirement is **flat black on a white background**, at the exact width of your paper, 5 to 15 KB, served over HTTPS. A colour photo taken straight from Pinterest will not come out as is: convert it to black and white and resize it first. Every constraint is listed in [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing). In the Zap, the message is the `` tag wrapping the image URL: ```text https://example.com/photo.png ``` ## On a photo, laser or inkjet printer For real photo output, the job goes to **your own printer**, connected by USB to a **Raspberry Pi** or a **Cloud Print Box adapter**. Laser, inkjet, label and dye-sublimation photo printers such as Kodak or DNP all work, as long as their driver is installed. Run a **USB scan** on the device page, set that port to `LABEL`, and send the image URL **on its own, with no tag**: ```text https://example.com/photo.jpg ``` See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi) and [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Build the Zap 1. Pick **Pinterest** as the trigger app and the event that fires on a new image 2. Add **Expedy Print** as the action, then **Create a Print Job** 3. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN**, both on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card 4. Enter the **Printer UID** of the machine that will print 5. In the message, put the `` tag on a receipt printer, or the bare image URL on a photo printer Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/dropbox/connect-a-receipt-printer-to-dropbox title: Print your Dropbox photos automatically updated_at: 2026-08-04T23:17:03.919154+00:00 --- # Print your Dropbox photos automatically [Dropbox](https://www.dropbox.com/) is a cloud file storage service. Through **Zapier**, every new image can go straight to a printer: a black and white copy on a thermal receipt printer, or a full colour print on a photo printer driven by a Raspberry Pi. ## Two very different ways to print an image | | Receipt printer, thermal | Raspberry Pi or Cloud Print Box | |---|---|---| | Hardware | Expedy XPDY80, HSPOS, Star Micronics | Your own laser, inkjet or photo printer, Kodak or DNP and the like, on USB | | Result | Black and white, no ink, nothing to buy beyond the paper roll | Full colour, photo quality | | Formats | `.JPG` `.GIF` `.PNG`, wrapped in the `` tag | `.JPG` `.BMP` `.PNG` `.PDF`, sent as a bare URL | | Width | 398 px at 58 mm, 602 px at 80 mm, 1002 px at 104 mm | The printer's own format | | Setup | Nothing to install | USB port set to `LABEL` after a scan, printer driver installed | ## On a thermal receipt printer Thermal printing uses no ink: the image is burned into the paper, so a print costs nothing beyond the roll. That is what makes it viable for a photo booth, an event or a loyalty coupon. The trade-off is the rendering. The documented requirement is **flat black on a white background**, at the exact width of your paper, 5 to 15 KB, served over HTTPS. A colour photo taken straight from Dropbox will not come out as is: convert it to black and white and resize it first. Every constraint is listed in [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing). In the Zap, the message is the `` tag wrapping the image URL: ```text https://example.com/photo.png ``` ## On a photo, laser or inkjet printer For real photo output, the job goes to **your own printer**, connected by USB to a **Raspberry Pi** or a **Cloud Print Box adapter**. Laser, inkjet, label and dye-sublimation photo printers such as Kodak or DNP all work, as long as their driver is installed. Run a **USB scan** on the device page, set that port to `LABEL`, and send the image URL **on its own, with no tag**: ```text https://example.com/photo.jpg ``` See [Installation on Raspberry Pi](/usb-cloud-printer-adapter/rpi-installation/installation-on-raspberry-pi) and [PDF printing](/expedy-print/receipt-layout/print-pdf). ## Build the Zap 1. Pick **Dropbox** as the trigger app and the event that fires on a new image 2. Add **Expedy Print** as the action, then **Create a Print Job** 3. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN**, both on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card 4. Enter the **Printer UID** of the machine that will print 5. In the message, put the `` tag on a receipt printer, or the bare image URL on a photo printer Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) > Depending on the connector or the software you use, this setup may be handled by your partner or your agency. Check with them before you start. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/shopify/shopify-plugins-cloud-print-orders-automatically title: Shopify plugins : Cloud Print orders automatically updated_at: 2026-08-11T17:32:01.293655+00:00 --- # Shopify plugins : Cloud Print orders automatically > **Before you start**: you need an Expedy account and an active printer on it. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account). When a customer places an order on your [Shopify store](http://shopify.pxf.io/DVYkPa), a receipt is automatically printed on your connected printer, no button to click, no manual action required. --- ## How it works Shopify's **Webhook** feature allows you to push order data to an external URL instantly when an event occurs. By pointing a webhook to the Expedy API, every new order triggers an automatic print job on your printer. --- ## Setup, Create a Webhook in Shopify 1. Log in to your [Shopify admin](https://accounts.shopify.com/store-login) 2. Go to **Settings** ![Shopify Settings](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/shopify-plugins-cloud-print-orders-automatically/1771415135761-0.png) 3. Click **Notifications** ![Shopify Notifications](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/shopify-plugins-cloud-print-orders-automatically/1771415136646-1.png) 4. Scroll to the bottom of the page and click **Create a webhook** ![Create a webhook](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/shopify-plugins-cloud-print-orders-automatically/1771415137370-2.png) 5. Fill in the webhook settings: | Field | Value | |-------|-------| | **Event** | Order Creation | | **Format** | JSON | | **URL** | Your Expedy webhook URL (see below) | | **API version** | Latest | ![Webhook configuration](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/shopify-plugins-cloud-print-orders-automatically/1771415138200-3.png) 6. Click **Save** All new Shopify orders will now print automatically on your connected printer. You can add as many webhooks and printers as needed. --- ## Webhook URL Your webhook URL is available directly in the [Expedy console](https://www.expedy.fr/console/v3/) under **Printers → Select printer → Shopify URL**. It follows this format: ```text https://www.expedy.fr/shopify/print?s=SID&t=TOKEN&p=PRINTER_UID ``` | Parameter | Description | |-----------|-------------| | `s` | Your API **SID**, available in the console under **API** | | `t` | Your API **TOKEN**, available in the console under **API** | | `p` | Your **Printer UID**, visible in the console under **Printers** | --- ## Test your setup Once the webhook is configured, place a test order to verify that printing works correctly. See the [Shopify test order documentation](https://help.shopify.com/en/manual/checkout-settings/test-orders) for instructions. --- ## Are you a Shopify expert? Help other merchants get set up with Expedy Print. Join our [Partner Program](https://www.expedy.fr/contact) and connect with users who need professional assistance. --- url: https://docs.expedy.io/en/integrations/shopify/order-print-settings-receipt-customisation title: Order Print Settings : Receipt customisation updated_at: 2026-08-12T01:33:09.845003+00:00 --- # Order Print Settings : Receipt customisation Customise what appears on your printed receipts in just a few clicks, add your logo, business details, footer information, and more, directly from the Expedy console. > ✅ Available for: [Shopify](/integrations/shopify), [GoodBarber](/integrations/goodbarber), Wix, and [HubRise](/integrations/hubrise) > > For other integrations, see: [PrestaShop](/integrations/prestashop) · [WooCommerce](/integrations/wordpress-woocommerce) · [WooCommerce WCFM](/integrations/wordpress-woocommerce) · [API](/expedy-print/api-print-v2) · [Zapier](/integrations/zapier) · [Receipt layout](/expedy-print/receipt-layout/text-layout-tags) --- ## Access Order Print Settings 1. Log in to the [Expedy console](https://www.expedy.fr/console/v3/) 2. Go to **Printers** ![Printers section](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/order-print-settings-receipt-customisation/1771415139124-0.png) 3. Select the printer you want to configure ![Select printer](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/order-print-settings-receipt-customisation/1771415139926-1.png) 4. Open the **Connections & Plugins** tab ![Connections & Plugins tab](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/order-print-settings-receipt-customisation/1771415140847-2.png) --- ## Receipt Header ### Time Zone ![Time zone setting](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/order-print-settings-receipt-customisation/1771415142037-3.png) Set the correct time zone to ensure receipts display the right date and time. ### Logo Add your establishment's logo or any image to the top of the receipt. See [image requirements](/expedy-print/receipt-layout/image-and-logo-printing) for format and dimension guidelines. ### Company Name Your shop name or a custom title displayed at the top of the receipt. --- ## Receipt Footer ![Footer settings](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/order-print-settings-receipt-customisation/1771415142793-4.png) Add any business information you want to appear at the bottom of every receipt: - Company name - Company registration number - Postal address - Contact details (phone, email, etc.) All fields are optional and free-form. --- ## Advanced Options ### Ticket copies ![Copies setting](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/order-print-settings-receipt-customisation/1771415143652-5.png) Set the number of copies to print automatically for each order. ### Receipt template ![Template selection](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/order-print-settings-receipt-customisation/1771415144412-6.png) Choose the layout that best suits your workflow. ### Tandem printer Add a second printer to automatically print a copy of every receipt. Enter the second printer's UID, it must already be added to the same [Expedy account](https://www.expedy.fr/console/v3/). ### SMS order notifications *(France only)* Enter one or more mobile numbers to receive an SMS for every new order. Separate multiple numbers with semicolons. > ℹ️ This service is only available in France and is charged at **€0.10 per SMS**. [Contact us](https://help.expedy.io/support/tickets/new) to activate it. --- url: https://docs.expedy.io/en/integrations/shopify/print-a-copy-of-the-order title: Print a copy of the order updated_at: 2026-08-12T15:00:12.534828+00:00 --- # Print a copy of the order Automatically print the same receipt several times for every new order, useful for keeping one copy in the kitchen, one at the counter, and one for the customer. --- 1. Log in to the [Expedy console](https://www.expedy.fr/console/v3/) 2. Go to **Printers** and select the printer concerned 3. Scroll down to **Advanced Options** 4. Select the number of copies from the **Copies** drop-down menu 5. Click **Save** to confirm --- url: https://docs.expedy.io/en/integrations/shopify/add-a-logo-to-the-shopify-order-form title: Add a logo to the Shopify order form updated_at: 2026-08-11T05:41:54.354389+00:00 --- # Add a logo to the Shopify order form Display your company logo or name at the top of every receipt printed via Shopify, no code required. --- 1. Log in to the [Expedy console](https://www.expedy.fr/console/v3/) ![Login screen](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/add-a-logo-to-the-shopify-order-form/1771415145274-0.png) 2. Go to **Printers** and select your printer ![Select printer](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/add-a-logo-to-the-shopify-order-form/1771415145965-1.png) 3. In the **Print Header** section, paste the HTTPS URL of your logo ![Print Header field](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/add-a-logo-to-the-shopify-order-form/1771415146688-2.png) 4. Click **Save** ![Receipt example with logo](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/add-a-logo-to-the-shopify-order-form/1771415147190-3.png) > ⚠️ The image must be hosted on a **secure server (HTTPS)**. > Avoid transparent backgrounds (alpha layer) and gradients, use flat black on white for best results. > > See [image requirements](/expedy-print/receipt-layout/image-and-logo-printing) for format and dimension guidelines. --- ## Centering your logo Centering is handled directly in the image file, the logo must be positioned in the centre with equal white margins on both sides, sized to match your paper width. ![Centering example](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/add-a-logo-to-the-shopify-order-form/1771415147511-4.png) ![Centering example 2](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/add-a-logo-to-the-shopify-order-form/1771415147814-5.png) ![Centering example 3](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/add-a-logo-to-the-shopify-order-form/1771415148535-6.png) --- ## Are you a Shopify expert? Help other merchants set up Expedy Print on their store. Join our [Partner Program](https://www.expedy.io/en/registration-partner/) and connect with users who need professional assistance. --- url: https://docs.expedy.io/en/integrations/shopify/connect-shopify-to-expedy-print-with-zapier title: Shopify and Zapier, print only the orders you choose updated_at: 2026-08-06T07:44:49.227479+00:00 --- # Shopify and Zapier, print only the orders you choose Expedy already has a **native Shopify app** that prints every paid order, see [Shopify plugins, cloud print orders automatically](/integrations/shopify/shopify-plugins-cloud-print-orders-automatically). Use it first: it needs no third-party account and it carries the receipt layout settings. Zapier answers a different question, **printing only some orders, or printing on an event the app does not cover**. ## When Zapier is the better route | What you want | Native app | Zapier | |---|---|---| | Print every paid order | Yes | Yes | | Print only orders above an amount, or carrying a given tag or product | No | Yes, with a filter step | | Print when a fulfilment is created, or an order is cancelled or refunded | No | Yes, pick the matching Shopify trigger | | Send the same order to two printers by rule, kitchen and counter | Tandem printer only | Yes, one action per printer | | Log the order in a spreadsheet or a Slack channel at the same time | No | Yes, extra actions in the same Zap | ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A Shopify store and a [Zapier](https://zapier.com/) account - Your **API SID**, **API TOKEN** and **API Printer UID**, on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Build the Zap 1. Pick **Shopify** as the trigger app and **New Paid Order** as the event 2. Optional but this is the whole point, add a **Filter by Zapier** step to keep only the orders you want on paper 3. Add **Expedy Print** as the action, then **Create a Print Job** 4. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN** 5. Enter the **Printer UID**, then build the message from the Shopify order fields Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) ## Format the ticket | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | ## Which one to choose > If every order is printed the same way, stay on the native app: it is simpler and consumes no Zapier task quota. Move to Zapier the day you need a condition, a different event, or a second action alongside the print. Nothing stops you running both, on two different printers. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/hubrise/connecting-a-receipt-printer-to-hubrise title: Connect a receipt printer to HubRise updated_at: 2026-08-07T08:16:21.717873+00:00 --- # Connect a receipt printer to HubRise Connect a single receipt printer to all your online sales channels at once, eCommerce stores and delivery platforms included, with ExpedyPRINT and [HubRise](https://www.hubrise.com/). Orders from any connected source are automatically printed as standardised receipts: - Online stores (WooCommerce, Shopify, PrestaShop...) - Delivery platforms (Uber Eats, Just Eat, Deliveroo...) --- ## Compatible printers - Expedy Cloud Print printers: `PP-58EWG`, `PP-80EWG`, [XPDY80EWBG](https://www.expedy.io/product) - [Cloud Print Box USB adapter](https://www.expedy.io/product), compatible with any ESC/POS or ESC/P printer (Epson, Star Micronics, Munbyn, Citizen...) --- ## Prerequisites - An Expedy account with an active printer on it. Not added yet? Follow the guide for your machine: [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [HubRise account](https://manager.hubrise.com/signup), required to aggregate orders from delivery platforms. Create one before moving to the next step. > Depending on the connector or the point-of-sale software you use, this connection may be set up by your partner. Check with them before you start. --- ## Connect HubRise to your printer ### Step 1, Sign in to your Expedy console Log in at [https://www.expedy.fr/console/v3/](https://www.expedy.fr/console/v3/) The dashboard gives you access to your printers, your SIM cards, your API keys and the Help Center. ![Expedy console dashboard](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/1785776504489-xkhoewqrtb.webp) ### Step 2, Open your printers In the left menu, under **Devices**, click **Printers**, or go directly to [https://www.expedy.fr/console/v3/printers](https://www.expedy.fr/console/v3/printers) This page lists all your cloud printers with their UID, their serial number and their print volume over the last 30 days. ![Printer list in the Expedy console](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/1785776577932-imag5rmicnd.webp) ### Step 3, Select the printer to connect Click the printer you want to link to HubRise, then open the **Connections & Plugins** tab. In the **HubRise** section, the status shows **Not connected**. Click **Connect HubRise**. ![HubRise section, not connected](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/1785776640253-yvg9lscvibb.webp) ### Step 4, Sign in to HubRise You are redirected to the HubRise login page. Enter the email address and the password of your HubRise account, then click **Log in**. ### Step 5, Authorise the connection and select your location HubRise asks you to authorise **EXPEDY PRINT** to access one of your locations. Select the location you want to associate with this printer in the drop-down list, then click **Allow**. ![Selecting the HubRise location](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/1785776708588-k83pn2jj64j.webp) > One printer is linked to one HubRise location. To serve several locations, repeat the operation on another printer. ### Step 6, Back to the Expedy console You are automatically redirected to your console. The HubRise section now displays **Connected to** followed by the name and the ID of your location, along with the trigger settings. The connection is active. You can undo it at any time with the **Disconnect** button. ![HubRise connected](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/1785776750405-yqwy0oy30bl.webp) --- ## Trigger settings Two drop-down lists control when a ticket is printed and what happens to the order afterwards. **Print order when**, the order status that triggers printing: `NEW`, `RECEIVED` or `ACCEPTED`. **Then change status to**, the automatic status update applied once the ticket is printed: `No change`, `Mark as received` or `Mark as accepted`. > Always click **Save Settings** to confirm your changes. ### Trigger combinations | Print order when | Then change status to | Result | |---|---|---| | NEW | No change | Prints all new orders. Status unchanged on HubRise and on the original platform. | | NEW | Mark as received | Prints all new orders and updates the status to **received**. | | NEW | Mark as accepted | Prints all new orders and updates the status to **accepted**. | | RECEIVED | No change | Prints received orders. Status unchanged on HubRise and on the original platform. | | RECEIVED | Mark as accepted | Prints received orders and marks them as **accepted**. | | ACCEPTED | No change | Prints only the orders you have already accepted manually. Refused or pending orders are not printed. | Choose `NEW` with `Mark as accepted` for a fully automatic workflow, where every incoming order is printed and confirmed without any manual action. Choose `ACCEPTED` with `No change` if you want to review each order before it reaches the kitchen. --- ## Customise your receipts Still on the printer page, the **Printer Settings** panel controls the layout of the tickets printed from HubRise and Shopify orders. ### Receipt header | Field | Description | |---|---| | Time zone | Sets the local time printed on the ticket. Select your own time zone so the order timestamps are correct. | | Logo URL | Direct link to your logo image, 603 px wide maximum. Leave empty to print no logo. | | Company name (header) | Trading name printed in large characters at the top of the ticket. | ### Receipt footer The footer carries your legal and contact details, printed at the bottom of every ticket: - **Company** and **Registration number** (SIRET / VAT) - **Address line 1**, **Address line 2**, **Zipcode**, **City**, **Country** - **Phone** and **Email** Filling these fields turns the order ticket into a compliant customer receipt, which is useful for click and collect and for delivery orders handed to the customer. ### Advanced options **Number of copies**, the most requested setting. Choose how many identical tickets are printed for each order: - 2 copies, one for the kitchen and one for the counter or the delivery bag - 3 copies, kitchen, bar and packing station Each copy is printed in a single pass, no need to reprint manually. **Receipt template**, the level of detail printed on the ticket. `Full details` prints the complete ticket with items, options, prices, customer details and totals; shorter templates produce a compact production ticket. **Tandem printer (copy to another printer)**, enter the UID of a second Expedy printer to receive an exact copy of every ticket. Ideal for splitting the workload between the kitchen and the counter, or between two floors of the same location, without creating a second HubRise connection. > Click **Save Settings** to apply your layout. --- ## Test your setup 1. Place a test order on one of the platforms connected to your HubRise location 2. Check that the ticket comes out of the printer within a few seconds 3. Check on HubRise that the order status matches the option selected in **Then change status to** If nothing prints, verify that the printer is powered on and active in the console, and that the location selected during the authorisation step is the one receiving the orders. Need help? [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/wordpress-woocommerce/wcfm-woocommerce-plugin-print-orders-to-each-vendor-printer title: WCFM Plugin : Print orders to each vendor printer updated_at: 2026-08-12T16:41:32.977517+00:00 --- # WCFM Plugin : Print orders to each vendor printer > **Before you start**: you need an Expedy account and an active printer on it. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account). Automatically route each vendor's orders to their own printer, no PC, no tablet, no manual action required. As soon as an order is placed, the receipt prints directly at the vendor's location with all the information needed to prepare it: customer name, reference, phone number, delivery address, order type, and more. The plugin connects your WCFM marketplace to your printers via the **Expedy API v2**. --- ## Try it first (live sandbox) Want to see the plugin in action before installing it on your own marketplace? A ready-to-use sandbox runs a full WordPress + WooCommerce + Expedy environment right in your browser: 👉 **[woo.expedy.io](https://woo.expedy.io)** It comes pre-loaded with a demo order, so you can explore the settings dashboard and preview a printed ticket immediately, no account and no installation required. The sandbox is temporary and isolated, so real print jobs aren't sent; use it for interface and receipt-preview testing. --- ## Download Download the latest version from the official **[Releases page](https://github.com/ExpedyDev/expedyprint-woocommerce-extension/releases)**. Each release ships the ready-to-install `expedyprint.zip` and its changelog, that single file is all you need. --- ## Installation 1. [**Download the plugin**](https://github.com/ExpedyDev/expedyprint-woocommerce-extension/releases) (`expedyprint.zip`). 2. In your WordPress admin, go to **Plugins → Add New → Upload Plugin**. 3. Click **Choose File** and select the `.zip` file downloaded in step 1. 4. Click **Install Now**. 5. Click **Activate** once the installation is complete. 6. Make sure **WooCommerce** and **WCFM** are installed and active. 7. A new **ExpedyPRINT** entry appears in your wp-admin menu, open it to configure the plugin. > No drivers, no command line, no extra software required. --- ## Get your API credentials The plugin connects to your account using two credentials: an **API SID** (your account identifier) and an **API token** (your secret key). 1. Don't have an account yet? Create your free account at **[expedy.io/signup](https://www.expedy.io/signup)**. 2. Log in to your [Expedy account](https://www.expedy.io) and open the **API** section. [Contact support](https://support.expedy.fr/hc/fr/requests/new) if you don't have access. 3. Copy your **API SID** and **API token**. 4. Make sure your **vendor printers** are registered on your account. > Keep your API token private, treat it like a password. --- ## Configuration In your WordPress admin, open the **ExpedyPRINT** menu and fill in each section. ### 1. API connection | Setting | Description | |---------|-------------| | **API SID** | Your account identifier, from the **API** section of your Expedy account. | | **API token** | Your secret key, from the **API** section of your Expedy account. Leave blank to keep the value already saved. | Click **Test connection**. On success, the list of printers on your account is loaded automatically. ### 2. Printer | Setting | Description | |---------|-------------| | **Printer** | The default printer, used for any order that isn't routed to a specific vendor. Pick it from the dropdown, it shows the name, paper width and UID. Use **Send test print** to print a sample ticket. | | **Backup printer ID** | *(optional)* UID of a second printer that receives a copy of every ticket. | | **Paper width** | Paper roll size: **58 mm** or **80 mm**. | ### 3. Printing trigger | Setting | Description | |---------|-------------| | **Print the ticket** | Order status that triggers automatic printing: **When the order is paid** · **When the order is processing** · **When the order is completed**. | | **Copies** | Number of copies to print automatically for each order (1 to 3). | | **Time zone** | Adjusts the printed delivery/pickup times if your server is in a different time zone. | ### 4. Receipt header & footer | Setting | Description | |---------|-------------| | **Logo URL** | HTTPS URL of your logo. Recommended max width ~570px. Keep the file small to reduce data usage and improve print speed, if printing is blocked, test without the logo first. | | **Title** | Title shown at the top of the ticket. | | **Company name / Company ID / Address / Postcode / City / Phone / Email** | Store details printed in the receipt footer. | | **Product options detail** | Choose **Full details** or **Minimal details** for the product options printed on each line. | ### 5. Receipt wording Customize every label printed on the ticket (Order, Product, Price, Subtotal, Tax, Total, Shipping, Total due, Customer note…). Defaults are in English; type your own wording in any language. ### 6. Advanced, Multi-vendor mapping This is where WCFM routing is configured. See the next section for the full walkthrough. --- ## Multi-vendor routing (WCFM) This is what the plugin is built for: send each vendor's orders to **their own** Expedy printer. 1. In **WCFM**, find each vendor's **ID** (Vendors list, or the vendor's store/profile). 2. For each vendor, note the **printer UID** their orders should print on (visible in the **Printer** dropdown, or in your Expedy account). 3. Go to **ExpedyPRINT → Advanced → Multi-vendor mapping** and enter the pairs `vendor_id:printer_uid`, separated by `\|\|`. Example: `4:DESNBXP887K\|\|7:DESHKTI4EOW` When an order contains a vendor's products, its receipt is sent automatically to that vendor's printer. Any order without a mapped vendor falls back to the default **Printer** set in section 2. --- ## Video tutorial Watch the step-by-step setup: https://www.youtube.com/watch?v=IYipTBSybsw --- ## Where to find printing logs Every print attempt (success or failure) is recorded as an **order note** and under **WooCommerce → Status → Logs** (source `expedyprint`), so you always know what happened. --- ## Compatible plugins The Expedy plugin is compatible with the following WooCommerce extensions: - YITH (sub-items / product attributes) - WooCommerce TM Extra Product Options - ODT Extended / WooODT Lite (Byconsole) - Advanced Product Fields Pro (StudioWombat) - WooCommerce Local Pickup Time Select - WCFM, Multi Vendor Marketplace Plugin > We regularly add new compatible plugins. If yours isn't listed, [contact our support team](https://support.expedy.fr/hc/fr/requests/new). --- ## Build your own integration Prefer to print from your own application or connect another platform instead of using this WooCommerce plugin? Use the official Node.js SDK and API examples: 👉 **[github.com/ExpedyDev/expedy-sdk-node](https://github.com/ExpedyDev/expedy-sdk-node)** It shows how to authenticate, list your printers and send print jobs through the Expedy API v2. --- url: https://docs.expedy.io/en/integrations/zapier/how-to-integrate-expedy-print-with-zapier title: How to integrate Expedy Print with Zapier updated_at: 2026-08-12T03:43:11.720951+00:00 --- # How to integrate Expedy Print with Zapier > **Before you start**: you need an Expedy account and an active printer on it. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account). Connect Expedy Print to thousands of apps and trigger automatic print jobs based on any event, no code required. **Examples of what you can automate:** - Print a preparation slip when a new order is placed (Amazon Seller, eBay, Wix...) - Print a shipping label when its status changes to "Ready to print" (Packlink, ShippyPro...) - Print a document as soon as it's saved to a folder (Google Drive, Dropbox, OneDrive...) - Print a photo when a new post is published (WordPress, Instagram, Facebook, Flickr...) --- ## What is Zapier? ![Zapier](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-integrate-expedy-print-with-zapier/1771415155655-0.png) [Zapier](https://www.zapier.com/) is an online automation platform that connects apps and services without any coding. It works by creating automated workflows called **Zaps**, each Zap triggers an action in one app in response to an event in another. Zapier is **free for up to 100 jobs per month**. --- ## Set up a Zap with Expedy Print ### Step 1, Create a Zapier account ![Zapier signup](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-integrate-expedy-print-with-zapier/1771415156925-1.png) Sign up at [zapier.com](https://www.zapier.com/) with your email, or use your Google, Facebook, or Microsoft login. ### Step 2, Create a new Zap ![Create a Zap](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-integrate-expedy-print-with-zapier/1771415157757-2.png) Go to the **Zaps** section and click **Create a Zap**. ### Step 3, Choose your trigger app ![Choose trigger app](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-integrate-expedy-print-with-zapier/1771415158901-3.png) Click **Trigger** and select the app that will start the automation. In this example, we use **Instagram**. ### Step 4, Choose the trigger event ![Choose trigger event](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-integrate-expedy-print-with-zapier/1771415159817-4.png) Select the event that will trigger the print job. Here: **New post published**. ### Step 5, Add Expedy Print as the action ![Add Expedy Print](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-integrate-expedy-print-with-zapier/1771415161020-5.png) In the action step, search for and select **Expedy Print**. ### Step 6, Select the action event ![Create Print Job](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-integrate-expedy-print-with-zapier/1771415162044-6.png) Select **Create a Print Job**. ### Step 7, Connect your Expedy account ![API keys](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-integrate-expedy-print-with-zapier/1771415163589-7.png) Create a new connection by entering your **API SID** and **TOKEN**, available in the [Expedy console](https://www.expedy.fr/console/v3/) under **API**. ### Step 8, Configure the print job ![Configure print job](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-integrate-expedy-print-with-zapier/1771415164708-8.png) ![Message example](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-integrate-expedy-print-with-zapier/1771415165634-9.png) Enter your **Printer UID**, find it in the [Expedy console](https://www.expedy.fr/console/v3/) under **Printers**. Then compose the message with the data you want to print. Use the [`` tag](/expedy-print/receipt-layout/image-and-logo-printing) to print an image, or the [receipt layout tags](/expedy-print/receipt-layout/text-layout-tags) to format text. ### Step 9, Test and publish ![Test result](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-integrate-expedy-print-with-zapier/1771415166393-10.png) Click **Test action**. A success message confirms the job was sent. If you get an error, double-check your **API keys** and **Printer UID**. Then click **Publish** to activate your Zap. --- ## Verify the print job You can confirm the job was received in the [Expedy console](https://www.expedy.fr/console/v3/) under **Printers → Select printer → Print Jobs History**. ![Print job history](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/import/how-to-integrate-expedy-print-with-zapier/1771415167387-11.png) --- > Need help formatting your receipts? Follow the [receipt layout guide](/expedy-print/receipt-layout/text-layout-tags). > > You can also add filters and conditions to your Zaps to handle more advanced automation scenarios. Have a question? [Contact us](https://help.expedy.io/support/tickets/new). --- url: https://docs.expedy.io/en/integrations/goodbarber/print-goodbarber-orders-on-a-receipt-printer title: Print GoodBarber eCommerce orders via Zapier updated_at: 2026-08-10T03:26:16.717558+00:00 --- # Print GoodBarber eCommerce orders via Zapier [GoodBarber](https://www.goodbarber.com/) eCommerce connects to Expedy PRINT **through Zapier**. Every new order placed in your app or your web store triggers a print job, and the ticket comes out of your cloud printer within seconds. ![GoodBarber and Zapier](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/83036455-59505138.webp) > The native GoodBarber webhook described in earlier versions of this guide is no longer used. Zapier is now the only supported route. --- ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A [GoodBarber eCommerce](https://www.goodbarber.com/) account - A [Zapier](https://zapier.com/) account, free up to 100 tasks per month > Depending on your setup, this connection may be handled by your partner or your agency. Check with them before you start. --- ## Step 1, Create the Zap Log in to Zapier, click **+ Create** in the left menu, then **Zaps**. ![Creating a Zap in Zapier](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/83036455-59505238.webp) ## Step 2, Set GoodBarber eCommerce as the trigger In the Zap editor, click the **Trigger** block, *Select the event that starts your Zap*. ![Zap editor, trigger block](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/83036455-59505434.webp) Search for and select **GoodBarber eCommerce**, then choose **New Order** as the trigger event. ![GoodBarber eCommerce trigger setup](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/83036455-59505451.webp) ## Step 3, Connect your GoodBarber account Zapier asks for the **App ID** and the **Key** of your GoodBarber store. Open the **Explore apps** menu in Zapier and search for GoodBarber eCommerce. ![Explore apps in Zapier](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/83036455-59505494.webp) ![GoodBarber eCommerce on Zapier](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/83036455-59505532.webp) Then, in your GoodBarber back office: 1. Open the **Extensions Store** and install the **Zapier** extension if it is not there yet 2. Go to **Settings**, **Zapier** 3. Click **Create a new key set**, the **App ID** and the **Key** appear 4. Copy both values ![Tokens for Zapier connection in GoodBarber](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/83036455-59505562.webp) Paste them into the Zapier dialog, then click **Yes, Continue to GoodBarber eCommerce**. ![Allow Zapier to access GoodBarber eCommerce](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/83036455-59505645.webp) The trigger is configured, the block now reads **1. New Order**. ![Trigger configured](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/83036455-59505703.webp) ## Step 4, Add Expedy Print as the action Click the **Action** block and select **Expedy Print**. ![Selecting Expedy Print in Zapier](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/83036455-59505767.webp) Choose **Create a Print Job** as the action event. ![Create a Print Job](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/83036455-59505792.webp) Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN**. Both are in the [Expedy console](https://www.expedy.fr/console/v3/), on the printer page, in the **API Keys & UID** card. ![Allow Zapier to access Expedy Print](https://xkpycqsiucywiqogtkmo.supabase.co/storage/v1/object/public/article-images/83036455-59505805.webp) Then fill in the print job: | Field | What to enter | |---|---| | Printer UID | The **API Printer UID**, from the same **API Keys & UID** card | | Message | The receipt content, built from the GoodBarber order fields Zapier offers: order number, customer, items, total, delivery address | Use the [receipt layout tags](/expedy-print/receipt-layout/text-layout-tags) to align, resize and emphasise text, and the [image tag](/expedy-print/receipt-layout/image-and-logo-printing) to print your logo. ## Step 5, Test, then turn the Zap on Click **Test action**. A ticket should come out of the printer. If Zapier returns an error, check the **Expedy SID**, the **Expedy TOKEN** and the **Printer UID**. Then click **Publish** to turn the Zap on. From that point on, every new GoodBarber order prints automatically. You can confirm each job in the console, on the printer page, in the **Print Jobs History** panel. --- ## Going further - [Format your receipts](/expedy-print/receipt-layout/text-layout-tags) - [Everything you can automate with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) A question? [Open a support ticket](https://help.expedy.io/support/tickets/new) --- url: https://docs.expedy.io/en/integrations/wordpress-woocommerce/connect-woocommerce-to-expedy-print-with-zapier title: WooCommerce and Zapier, print only the orders you choose updated_at: 2026-08-03T19:54:10.578102+00:00 --- # WooCommerce and Zapier, print only the orders you choose Expedy already has a **native WooCommerce app** that prints every paid order, see [WordPress/WooCommerce extension plugin](/integrations/wordpress-woocommerce/wordpress-woocommerce-extension-plugin-print-orders-automatically). Use it first: it needs no third-party account and it carries the receipt layout settings. Zapier answers a different question, **printing only some orders, or printing on an event the app does not cover**. > Zapier's WooCommerce connection requires a paid extension on the WooCommerce side. The native Expedy plugin does not. ## When Zapier is the better route | What you want | Native app | Zapier | |---|---|---| | Print every paid order | Yes | Yes | | Print only orders above an amount, or carrying a given tag or product | No | Yes, with a filter step | | Print when a fulfilment is created, or an order is cancelled or refunded | No | Yes, pick the matching WooCommerce trigger | | Send the same order to two printers by rule, kitchen and counter | Tandem printer only | Yes, one action per printer | | Log the order in a spreadsheet or a Slack channel at the same time | No | Yes, extra actions in the same Zap | ## What you need - An Expedy account with an active printer. Not added yet? Follow the guide for your machine, [Expedy XPDY80](/expedy-print/installation/add-an-expedy-xpdy80-cloud-printer-to-your-account), [HSPOS](/expedy-print/installation/add-an-hspos-cloud-printer-to-your-account), [Star Micronics](/expedy-print/installation/add-a-star-micronics-printer-to-your-account) or [Raspberry Pi](/expedy-print/installation/add-a-raspberry-pi-cloud-print-server-to-your-account) - A WooCommerce store and a [Zapier](https://zapier.com/) account - Your **API SID**, **API TOKEN** and **API Printer UID**, on the printer page of the [Expedy console](https://www.expedy.fr/console/v3/), in the **API Keys & UID** card ## Build the Zap 1. Pick **WooCommerce** as the trigger app and **New Order** as the event 2. Optional but this is the whole point, add a **Filter by Zapier** step to keep only the orders you want on paper 3. Add **Expedy Print** as the action, then **Create a Print Job** 4. Connect your Expedy account with your **Expedy SID** and your **Expedy TOKEN** 5. Enter the **Printer UID**, then build the message from the WooCommerce order fields Step by step on the Zapier side: [How to integrate Expedy Print with Zapier](/integrations/zapier/how-to-integrate-expedy-print-with-zapier) ## Format the ticket | What you want | Where to look | |---|---| | Align, resize or emphasise text | [Text Layout](/expedy-print/receipt-layout/text-layout-tags) | | Print a logo or an image | [Image and Logo](/expedy-print/receipt-layout/image-and-logo-printing) | | Print a QR code | [QR Code](/expedy-print/receipt-layout/qr-code) | | Print a barcode | [EAN13 Barcode](/expedy-print/receipt-layout/ean13-barcode) | ## Which one to choose > If every order is printed the same way, stay on the native app: it is simpler and consumes no Zapier task quota. Move to Zapier the day you need a condition, a different event, or a second action alongside the print. Nothing stops you running both, on two different printers. ## Need help? - [Browse all integrations](/integrations) - [Open a support ticket](https://help.expedy.io/support/tickets/new) --- # Digital Signage --- url: https://docs.expedy.io/en/digital-signage/displays/get-displays-all title: List all your displays updated_at: 2026-08-05T09:08:29.354832+00:00 --- # List all your displays ```api GET https://www.expedy.fr/api/v2/displays/all ``` This endpoint allows you to list all your displays ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `display_id` | `string` | No | | | `display_name` | `string` | No | | | `display_model` | `string` | No | | | `host_device_uid` | `string` | No | | | `hdmi_port` | `string` | No | | | `display_state` | `string` | No | | | `display_power` | `string` | No | | | `display_dim` | `string` | No | | | `display_resolution` | `string` | No | | | `display_fps` | `string` | No | | | `display_capabilities` | `array` | No | | **`display_capabilities` properties:** | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `rez` | `string` | No | | | `freqs` | `array` | No | | **`freqs` properties:** | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `freq` | `string` | No | | | `selected` | `string` | No | | **Response Example:** ```json [ { "display_id": "1", "display_name": "Main Hall screen", "display_model": "SAM-SMB2230N", "host_device_uid": "MMAAZ112PI", "hdmi_port": "1", "display_state": "connected", "display_power": "1", "display_dim": "477mmx268mm", "display_resolution": "1920x1080", "display_fps": "60.00", "display_capabilities": [ { "rez": "1920x1080", "freqs": [ { "freq": "60.00*" }, { "freq": "50.00" }, { "freq": "59.94" } ], "selected": "60.00*" }, { "rez": "1600x1200", "freqs": [ { "freq": "60.00" } ], "selected": "" }, { "rez": "1680x1050", "freqs": [ { "freq": "59.88" } ], "selected": "" }, { "rez": "1280x1024", "freqs": [ { "freq": "75.02" }, { "freq": "60.02" } ], "selected": "" }, { "rez": "1440x900", "freqs": [ { "freq": "74.98" }, { "freq": "59.90" } ], "selected": "" }, { "rez": "1280x960", "freqs": [ { "freq": "60.00" } ], "selected": "" }, { "rez": "1280x800", "freqs": [ { "freq": "59.91" } ], "selected": "" }, { "rez": "1152x864", "freqs": [ { "freq": "75.00" } ], "selected": "" }, { "rez": "1280x720", "freqs": [ { "freq": "60.00" }, { "freq": "50.00" }, { "freq": "59.94" } ], "selected": "" }, { "rez": "1024x768", "freqs": [ { "freq": "75.03" }, { "freq": "70.07" }, { "freq": "60.00" } ], "selected": "" }, { "rez": "832x624", "freqs": [ { "freq": "74.55" } ], "selected": "" }, { "rez": "800x600", "freqs": [ { "freq": "72.19" }, { "freq": "75.00" }, { "freq": "60.32" }, { "freq": "56.25" } ], "selected": "" }, { "rez": "720x480", "freqs": [ { "freq": "60.00" }, { "freq": "59.94" } ], "selected": "" }, { "rez": "640x480", "freqs": [ { "freq": "75.00" }, { "freq": "72.81" }, { "freq": "66.67" }, { "freq": "60.00" }, { "freq": "59.94" } ], "selected": "" }, { "rez": "720x400", "freqs": [ { "freq": "70.08" } ], "selected": "" } ] }, { "display_id": "2", "display_name": "Second Hall Screen", "display_model": "none", "host_device_uid": "MMAAZ112PI", "hdmi_port": "2", "display_state": "unknown", "display_power": "1", "display_dim": "0mmx0mm", "display_resolution": "1024x768", "display_fps": "60.00", "display_capabilities": [ { "rez": "1024x768", "freqs": [ { "freq": "60.00*" } ], "selected": "60.00*" }, { "rez": "800x600", "freqs": [ { "freq": "60.32" }, { "freq": "56.25" } ], "selected": "" }, { "rez": "848x480", "freqs": [ { "freq": "60.00" } ], "selected": "" }, { "rez": "640x480", "freqs": [ { "freq": "59.94" } ], "selected": "" } ] }, { "display_id": "11", "display_name": "Entrance 1", "display_model": "", "host_device_uid": "NYBFYLP9ZJF", "hdmi_port": "1", "display_state": "", "display_power": "", "display_dim": "", "display_resolution": "none", "display_fps": "none", "display_capabilities": [] }, { "display_id": "12", "display_name": "Entrance 2", "display_model": "", "host_device_uid": "NYBFYLP9ZJF", "hdmi_port": "2", "display_state": "", "display_power": "", "display_dim": "", "display_resolution": "none", "display_fps": "none", "display_capabilities": [] }, { "display_id": "17", "display_name": "Center Wide Wall", "display_model": "SAM-SMB2230N", "host_device_uid": "YTES85MCGRX", "hdmi_port": "1", "display_state": "connected", "display_power": "", "display_dim": "477mmx268mm", "display_resolution": "none", "display_fps": "none", "display_capabilities": [] } ] ``` --- url: https://docs.expedy.io/en/digital-signage/displays/post-displays-display-id-resolution title: Set Resolution & Frequency updated_at: 2026-08-09T14:18:20.787865+00:00 --- # Set Resolution & Frequency ```api POST https://www.expedy.fr/api/v2/displays/{display_id}/resolution ``` This endpoint allows you to set a display's resolution and frequency configuration. ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `display_id` | `string` | Yes | | ## Request Body Content-Type: `application/json` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `display_resolution` | `string` | Yes | (ex: `1920x1080`) | | `display_frequency` | `string` | Yes | (ex: `60`) | **Request Example:** ```json { "display_resolution": "1920x1080", "display_frequency": "50.00" } ``` ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `integer` | No | | **Response Example:** ```json { "request_uid": "1X5ERXL94BYVWHP92DK3MCASUGJ" } ``` --- url: https://docs.expedy.io/en/digital-signage/displays/get-displays-display-id-orientation-display-orientation title: Set Orientation updated_at: 2026-08-07T13:22:21.64728+00:00 --- # Set Orientation ```api GET https://www.expedy.fr/api/v2/displays/{display_id}/orientation/{display_orientation} ``` This endpoint allows you to set/change the display's orientation. Valid arguments are : "norotate", "rotateleft", "rotateright", "invert" ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `display_id` | `string` | Yes | | | `display_orientation` | `string` | Yes | norotate,rotateleft,rotateright,invert | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `number` | No | (ex: `1641509604`) | **Response Example:** ```json { "last_ping": 1641509604 } ``` --- url: https://docs.expedy.io/en/digital-signage/medias/get-medias-media-id-play-device-uid-hdmi-port-loop title: Play media updated_at: 2026-08-03T18:51:32.366392+00:00 --- # Play media ```api GET https://www.expedy.fr/api/v2/medias/{media_id}/play/{device_uid}/{hdmi_port}/{loop} ``` This endpoint allows you to play a specific media file on a specific device, on one or both of its hdmi ports. Valid hdmi_port arguments are : "1", "2" or "sync" (play on both hdmi outputs) Valid loop arguments are : "0" (no loop) or "1" (infinite loop) ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `media_id` | `string` | Yes | | | `device_uid` | `string` | Yes | | | `device_uid` | `string` | Yes | | | `hdmi_port` | `string` | Yes | | | `loop` | `string` | Yes | | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `number` | No | (ex: `1641509604`) | **Response Example:** ```json { "last_ping": 1641509604 } ``` --- url: https://docs.expedy.io/en/digital-signage/hdmi/get-devices-device-uid-hdmi-conf title: Get Last Seen Hdmi Port Configuration updated_at: 2026-08-06T22:44:49.060183+00:00 --- # Get Last Seen Hdmi Port Configuration ```api GET https://www.expedy.fr/api/v2/devices/{device_uid}/hdmi/conf ``` This endpoint allows you to get the device's last seen hdmi configuration, with infos about any display connected (1 or 2, depending on your device model), in json format. ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `string` | No | | | `hdmi_conf` | `array` | No | | **`hdmi_conf` properties:** | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `hdmi_port` | `string` | No | | | `display_id` | `string` | No | | | `display_name` | `string` | No | | | `display_model` | `string` | No | | | `display_state` | `string` | No | | | `display_power` | `string` | No | | | `display_dim` | `string` | No | | | `display_resolution` | `string` | No | | | `display_fps` | `string` | No | | | `display_capabilities` | `array` | No | | **`display_capabilities` properties:** | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `rez` | `string` | No | | | `freqs` | `array` | No | | **`freqs` properties:** | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `freq` | `string` | No | | | `selected` | `string` | No | | **Response Example:** ```json { "last_ping": "1657236661", "hdmi_conf": [ { "hdmi_port": "1", "display_id": "1", "display_name": "Main office screen1", "display_model": "SAM-SMB2230N", "display_state": "connected", "display_power": "1", "display_dim": "477mmx268mm", "display_resolution": "1920x1080", "display_fps": "60.00", "display_capabilities": [ { "rez": "1920x1080", "freqs": [ { "freq": "60.00*" }, { "freq": "50.00" }, { "freq": "59.94" } ], "selected": "60.00*" }, { "rez": "1600x1200", "freqs": [ { "freq": "60.00" } ], "selected": "" }, { "rez": "1680x1050", "freqs": [ { "freq": "59.88" } ], "selected": "" }, { "rez": "1280x1024", "freqs": [ { "freq": "75.02" }, { "freq": "60.02" } ], "selected": "" }, { "rez": "1440x900", "freqs": [ { "freq": "74.98" }, { "freq": "59.90" } ], "selected": "" }, { "rez": "1280x960", "freqs": [ { "freq": "60.00" } ], "selected": "" }, { "rez": "1280x800", "freqs": [ { "freq": "59.91" } ], "selected": "" }, { "rez": "1152x864", "freqs": [ { "freq": "75.00" } ], "selected": "" }, { "rez": "1280x720", "freqs": [ { "freq": "60.00" }, { "freq": "50.00" }, { "freq": "59.94" } ], "selected": "" }, { "rez": "1024x768", "freqs": [ { "freq": "75.03" }, { "freq": "70.07" }, { "freq": "60.00" } ], "selected": "" }, { "rez": "832x624", "freqs": [ { "freq": "74.55" } ], "selected": "" }, { "rez": "800x600", "freqs": [ { "freq": "72.19" }, { "freq": "75.00" }, { "freq": "60.32" }, { "freq": "56.25" } ], "selected": "" }, { "rez": "720x480", "freqs": [ { "freq": "60.00" }, { "freq": "59.94" } ], "selected": "" }, { "rez": "640x480", "freqs": [ { "freq": "75.00" }, { "freq": "72.81" }, { "freq": "66.67" }, { "freq": "60.00" }, { "freq": "59.94" } ], "selected": "" }, { "rez": "720x400", "freqs": [ { "freq": "70.08" } ], "selected": "" } ] }, { "hdmi_port": "2", "display_id": "2", "display_name": "Second office Screen", "display_model": "none", "display_state": "unknown", "display_power": "1", "display_dim": "0mmx0mm", "display_resolution": "1024x768", "display_fps": "60.00", "display_capabilities": [ { "rez": "1024x768", "freqs": [ { "freq": "60.00*" } ], "selected": "60.00*" }, { "rez": "800x600", "freqs": [ { "freq": "60.32" }, { "freq": "56.25" } ], "selected": "" }, { "rez": "848x480", "freqs": [ { "freq": "60.00" } ], "selected": "" }, { "rez": "640x480", "freqs": [ { "freq": "59.94" } ], "selected": "" } ] } ] } ``` --- url: https://docs.expedy.io/en/digital-signage/hdmi/get-devices-device-uid-hdmi-scan title: Scan Hdmi Ports updated_at: 2026-08-07T11:59:11.104467+00:00 --- # Scan Hdmi Ports ```api GET https://www.expedy.fr/api/v2/devices/{device_uid}/hdmi/scan ``` This endpoint allows you to initiate a scan of the device's hdmi ports for any display connected (1 or 2, depending on your device model) ## Authentication This endpoint requires an `Authorization` header with a valid API key. ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `device_uid` | `string` | Yes | The Device's unique id, as found in your Expedy account | ## Response 200 OK | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `last_ping` | `integer` | No | (ex: `1641509604`) | **Response Example:** ```json { "last_ping": 1641509604 } ```