MARKETPLACE
PLUGINS
THERMAL PRINTER USB ESC-POS
Thermal Printer USB ESC-POS logo

Thermal Printer USB ESC-POS

Published July 2025
   •    Updated this month

Plugin details

Print beautifully formatted receipts, tickets, and labels directly from Bubble using easy-to-write line-by-line instructions.
This plugin allows you to send dynamic print commands to a thermal printer through a local or remote print server. You can control text formatting, images, QR codes, barcodes, and even cash drawer actions — all through structured plain text.

✨ Features:

Text formatting (bold, underline, alignment, font sizes)

Images with optional padding

QR codes and barcodes (Code128, Code39, EAN13)

Multi-column layouts with word-wrapping

Paper cut and open drawer support

Simple JSON-like instruction system

💡 Use cases:

Point-of-sale receipts

Parking tickets

Service invoices

Donation stubs

Event check-in slips


Links:

Demo Page: https://thermal-printer-bluetooth.bubbleapps.io/version-test

Editor Page: https://bubble.io/page?id=thermal-printer-bluetooth&tab=Design

$49

One time  •  Or  $7/mo

3.0 stars   •   2 ratings
11 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

Arekku Dev logo
Arekku Dev
Joined 2024   •   11 Plugins
View contributor profile

Instructions

Instructions for Installing the Plugin and Setting Up Your Thermal Printer
1.- Open the demo app page and click the green button "Download Plugin (Windows)"

2.- Extract the contents of the downloaded ZIP file.

3.- Run the extracted plugin application.

4.- Update the drivers for your thermal printer according to the manufacturer's manual.

5.- Share the printer on your network.

6.- Rename the shared printer to: ESC-POS

⚠️ Make sure the printer name is exactly ESC-POS, as the system depends on this specific name.


---- Bubble Instructions: ----


🧱 Add the Visual Element

In the Design tab, search for the element “Printer USB ESC POS”.

Drag it onto your page (it can be hidden if you want).

This element will serve as your connection to the printer.

⚙️ Use the print Action in Workflows

Go to the Workflow tab.

Add a new action → select "Plugins" → "Printer USB ESC POS - print".

In the action settings, you will see a field labeled "Instructions".

In the Instructions field, enter your commands line by line (each line is one instruction).

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (3.0)

this plugin doesn't work
December 3rd, 2025
The USB ESC-POS plugin does not work in its current state. The helper application that is required for printing launches, but it never starts any actual background service, never detects the printer, and provides zero logs or connection status. It just shows a blank “Plugin ESC Pos Printer V1.1” window and does nothing else. I followed all setup steps correctly — installed drivers, shared the printer as “ESC-POS,” confirmed it works in Windows, and even tested the dynamic print commands in Bubble. The issue is completely on the plugin side: the helper executable included in the ZIP is non-functional. As a result, the plugin cannot print at all, and every print action fails with “ESCPOSPrinter is not running.” Unless the developer updates the helper app with a working service, this plugin is unusable for real USB thermal printers. Not recommended in the current state.
Check if you've granted your browser permission to access the local network, because the downloaded program acts as a local API server. Also, verify that the program is running while you're using your Bubble app. (plugin author)
December 3rd, 2025
  •  
Arekku Dev
Printing has never been easier – this plugin just works!
July 2nd, 2025
I’ve tried different ways to handle thermal printing in Bubble, and this plugin really nailed it. The ability to print directly from an element is just brilliant – it gave me full control over the layout and made everything so much more intuitive.
Bubble