0.12.02119.2 MB
MIT
strict
core24
Design, prepare, and print thermal labels
ThermalPrint is a local workspace for designing, preparing, and printing
labels on thermal label printers, with a native Linux desktop interface.
Design
- Start from a template or a blank label, then add text, addresses, logos,
shapes, real barcodes, and QR codes.
- Position objects precisely, align them with grid snapping, and rotate them
freely, including fractional angles.
- Save reusable designs as editable .thermalprint files.
Prepare existing labels
- Import PDF and image labels (PNG, JPEG, TIFF, BMP, WebP) from carriers and
marketplaces such as Vinted, eBay, Etsy, Shopify, USPS, UPS, and FedEx.
- Crop instructions and whitespace, review the result, and arrange several
labels in a print queue. No account connection is needed.
Print or export
- Start at 4 x 6 inches, choose another preset, or enter custom dimensions.
- Print through CUPS with media size matching, resolution (DPI) options,
copies, and job status.
- Export a dimensioned PDF or PNG, an SVG design, or raster ZPL for a
ZPL-compatible raw queue.
Comfort
- Light, dark, and system themes, keyboard shortcuts, and a searchable guide
that explains CUPS, DPI, document formats, and barcode terms.
Privacy and permissions
- Documents are processed on your computer; nothing is uploaded.
- The Snap uses strict confinement. It requests only printing (cups
interface), your home folder, and network access (for opening help links).
It does not request printer administration or direct USB access.
- Removable-media access is optional (see the optional steps below).
After installing
- Add your label printer in your system's printer settings. ThermalPrint
prints to existing CUPS queues; it does not install drivers.
- Printing is connected automatically. If it ever is not, ThermalPrint shows
the exact command to run.
Optional steps (a Snap cannot do these for you)
- Save labels to USB drives or other removable storage:
- Open saved .thermalprint files by double-click. Run this once from your
normal terminal (not snap run):
Copy and paste (both optional)
----------------------------------------------------------------------
sudo snap connect thermalprint:removable-media
/snap/thermalprint/current/usr/share/doc/thermalprint/register-mime.sh
----------------------------------------------------------------------
Source code, status, and issue tracker: see the project page.
labels on thermal label printers, with a native Linux desktop interface.
Design
- Start from a template or a blank label, then add text, addresses, logos,
shapes, real barcodes, and QR codes.
- Position objects precisely, align them with grid snapping, and rotate them
freely, including fractional angles.
- Save reusable designs as editable .thermalprint files.
Prepare existing labels
- Import PDF and image labels (PNG, JPEG, TIFF, BMP, WebP) from carriers and
marketplaces such as Vinted, eBay, Etsy, Shopify, USPS, UPS, and FedEx.
- Crop instructions and whitespace, review the result, and arrange several
labels in a print queue. No account connection is needed.
Print or export
- Start at 4 x 6 inches, choose another preset, or enter custom dimensions.
- Print through CUPS with media size matching, resolution (DPI) options,
copies, and job status.
- Export a dimensioned PDF or PNG, an SVG design, or raster ZPL for a
ZPL-compatible raw queue.
Comfort
- Light, dark, and system themes, keyboard shortcuts, and a searchable guide
that explains CUPS, DPI, document formats, and barcode terms.
Privacy and permissions
- Documents are processed on your computer; nothing is uploaded.
- The Snap uses strict confinement. It requests only printing (cups
interface), your home folder, and network access (for opening help links).
It does not request printer administration or direct USB access.
- Removable-media access is optional (see the optional steps below).
After installing
- Add your label printer in your system's printer settings. ThermalPrint
prints to existing CUPS queues; it does not install drivers.
- Printing is connected automatically. If it ever is not, ThermalPrint shows
the exact command to run.
Optional steps (a Snap cannot do these for you)
- Save labels to USB drives or other removable storage:
sudo snap connect thermalprint:removable-media- Open saved .thermalprint files by double-click. Run this once from your
normal terminal (not snap run):
/snap/thermalprint/current/usr/share/doc/thermalprint/register-mime.shCopy and paste (both optional)
----------------------------------------------------------------------
sudo snap connect thermalprint:removable-media
/snap/thermalprint/current/usr/share/doc/thermalprint/register-mime.sh
----------------------------------------------------------------------
Source code, status, and issue tracker: see the project page.
Update History
0.11.1 (20) → 0.12.0 (21)15 Nov 2026, 02:45 UTC
0.11.0 (19) → 0.11.1 (20)14 Nov 2026, 19:45 UTC
0.10.0 (18) → 0.11.0 (19)14 Nov 2026, 18:45 UTC
0.9.2 (17) → 0.10.0 (18)14 Nov 2026, 08:00 UTC
0.9.1 (16) → 0.9.2 (17)13 Nov 2026, 21:45 UTC
0.9.0 (15) → 0.9.1 (16)13 Nov 2026, 21:30 UTC
0.8.0 (14) → 0.9.0 (15)12 Nov 2026, 19:30 UTC
0.7.2 (13) → 0.8.0 (14)11 Nov 2026, 23:30 UTC
0.7.1 (12) → 0.7.2 (13)11 Nov 2026, 05:30 UTC
0.7.0 (11) → 0.7.1 (12)11 Nov 2026, 04:30 UTC
0.6.3 (10) → 0.7.0 (11)11 Nov 2026, 04:00 UTC
0.6.2 (9) → 0.6.3 (10)11 Nov 2026, 01:00 UTC
0.6.1 (8) → 0.6.2 (9)8 Nov 2026, 19:00 UTC
0.6.0 (7) → 0.6.1 (8)8 Nov 2026, 18:15 UTC
0.5.2 (6) → 0.6.0 (7)8 Nov 2026, 17:15 UTC
0.5.1 (5) → 0.5.2 (6)8 Nov 2026, 05:00 UTC
0.5.0 (4) → 0.5.1 (5)8 Nov 2026, 04:30 UTC
0.4.2 (3) → 0.5.0 (4)8 Nov 2026, 01:45 UTC
0.4.1 (2) → 0.4.2 (3)7 Nov 2026, 07:30 UTC
0.4.0 (1) → 0.4.1 (2)7 Nov 2026, 06:00 UTC
7 Nov 2026, 03:40 UTC
15 Nov 2026, 02:19 UTC
7 Nov 2026, 03:45 UTC




