Windows · macOS · Linux

Professional
Label Printing Software

Design barcode labels visually, import from Excel, CSV, API or SQLite, and print to Zebra, Brother, CAB and any printer — on Windows, Mac & Linux.

20+
Barcode Types
6
Data Sources
Printer Brands
Live
API Printing

See it in action

Design labels visually. Print with one click.

Everything you need in one clean desktop app — no browser required.

NitroLabel — Label Designer
T ||| 🖼
💾 Save 🖨 Print
POSITION
X12 mm
Y8 mm
SIZE
W76 mm
H14 mm
FONT
Arial · Bold
Size28 px
⚡ NITROLABEL Demo Label
@product_name@
SKU: @sku@
QTY: @quantity@
@barcode@
🎨 Visual drag-and-drop designer — text, barcodes, shapes, images
NitroLabel — Bulk Print
⬆ Load File 🔗 Mapping products.xlsx · 558 rows
5 rows · 7 labels 🖨 Print 7 Labels
#SKUProduct NameQTYBarcode
1NL-001Zebra Label 4×2012345678901
2NL-002Shipping Label Roll012345678902
3NL-003Product Tag Small012345678903
4NL-004Warehouse Bin Label012345678904
5NL-005Asset Tag Large012345678905
✓ 5 / 7 printed
Bulk print from Excel/CSV — unique label per row, set qty per item

What you get

Everything for professional label printing

One app: design, data, and multi-printer output across all platforms.

🎨
Visual Label Designer
Drag-and-drop canvas. Add text, barcodes, shapes, images — no coding needed. Full undo/redo, snap to grid, keyboard shortcuts.
Drag & DropUndo/Redo20+ Fonts
📦
20+ Barcode Types
CODE 128, QR Code, Data Matrix, EAN-13, PDF417, Aztec, MaxiCode, GS1-128, ITF-14, Royal Mail — all rendered at print DPI.
1D & 2DGS1Postal
🖨️
Any Printer Brand
Zebra, CAB, Brother, Honeywell, TSC, Dymo, HP — any printer with a driver works. Native ZPL mode for compatible printers.
ZPL SupportUSBNetwork
Bulk Print from Data
Map columns to label variables. Preview any row before printing. Print thousands of unique labels in seconds.
Column MappingRow PreviewBatch
⌨️
Manual Print + Live Preview
Type values into a form and see the rendered label update in real time. Perfect for on-demand workstation printing.
Live PreviewOn-Demand
🌍
Multi-Language UI
Full interface in English, French, and Arabic (RTL). Switch in one click. More languages planned.
ENFRAR — RTL
🗄️
5 Data Source Formats
Excel, CSV, JSON, XML and SQLite. Auto-detects format by extension. Run custom SQL queries on SQLite databases.
ExcelCSVSQLite
🔒
Offline & Secure
Fully offline — your data never leaves your machine. HMAC-signed device-locked license. No cloud account needed.
OfflineDevice-Locked
NEW
📡
Live API Print
Connect to any REST API and print labels automatically as new data arrives. Set polling interval, map fields to variables, choose auto-print or queue mode. Keeps running in the background.
REST APIAuto-PrintQueue ModeBackground

Data Sources

Import from anywhere

NitroLabel reads your existing files and live APIs — no migration, no reformatting.

📗
Excel
.xlsx / .xls · Industry standard
📄
CSV
Machine exports, legacy systems
🔷
JSON
API outputs, integrations
📋
XML
ERP exports, structured data
🗄️
SQLite
Local DB, run SQL queries
📡
Live API NEW
Poll any REST endpoint · auto-print

New in v1.3

Live API Print — print as data arrives

Connect NitroLabel to any REST API. New orders, shipments or records print automatically — no manual export needed.

🔗
Connect Any REST API
Enter your endpoint URL, set headers (API key, Bearer token), choose GET or POST. NitroLabel polls it at your chosen interval — every 3 seconds to every minute.
🗺️
Smart Field Mapping
API fields map to label variables automatically using fuzzy matching. order_id maps to @order_id@ instantly — configure once, runs forever.
Auto-Print or Queue
Choose Auto-Print to send labels to the printer the moment new data arrives. Or use Queue Mode to collect labels, review them, and print in batches.
🔄
Runs in the Background
Polling keeps running while you use other parts of the app — design labels, view history, check settings. The queue and counter survive navigation. Only stops when you close the app.
🛡️
No Duplicate Prints
Set an ID field (e.g. order_id) and NitroLabel tracks which records have already been printed — guaranteed no reprints in the same session.
🏭
Built for Production Lines
Ideal for warehouses, e-commerce fulfillment and manufacturing. Connect to your ERP, WMS or order management system and print shipping or product labels automatically.
How it works
1
Paste your API URL
Enter the endpoint, add auth headers if needed, set the dot-path to your data array (e.g. data.orders).
2
Map fields to label
NitroLabel auto-suggests which API fields match your label variables. Confirm with one click.
3
Choose print mode
Auto-print fires instantly when new records arrive. Queue mode lets you review before printing.
4
Click Start
Polling begins. Navigate freely — Live Print runs in the background until you stop it or close the app.

Download

Get NitroLabel

Free 3-day trial included. No account required.

🪟
Windows
Loading…
Windows 10/11 · 64-bit · NSIS installer
⬇ Download .exe
🍎
macOS
Loading…
macOS 11+ · Universal (Intel + Apple Silicon)
⬇ Download .dmg
🐧
Linux
Loading…
AppImage · Runs on most distributions
⬇ Download .AppImage

Your free 3-day trial starts automatically the first time you open the app — no key needed. Already purchased? Enter your key on the License page.

Get your download link

Enter your email and we'll send you the download link — your free 3-day trial starts automatically when you open the app.


Printer Support

Every printer brand

If it has a driver, NitroLabel can print to it — at the exact dimensions you define.

Zebra (ZPL)
CAB
Brother
Honeywell
TSC
Dymo
Datamax
Intermec
SATO
Godex
Argox
HP
Canon
+ Any driver-based printer

How it works

Up and running in minutes

Four steps from download to your first printed batch.

1
Design your label
Use the visual designer. Place text, barcodes and shapes. Use @fieldname@ as variable placeholders.
2
Import your data
Load Excel, CSV, JSON, XML or SQLite. NitroLabel auto-detects columns and maps them to your variables.
3
Preview & verify
Click the preview icon on any row to see an exact render of that label before printing.
4
Print to any printer
Select your printer, set quantity, and print. Each row becomes a unique, pixel-perfect label.


Pricing

Simple, transparent pricing

One license per device. No subscription traps — buy once, own it.

Loading plans…
Get License

Start using NitroLabel today

Every download includes a free 3-day trial — it starts automatically the moment you open the app. No signup, no key needed.

💼
Submit your request and we'll send your key by email within 1 business day. Lifetime and yearly plans available.

FAQ

Frequently asked questions

Everything you need to know about NitroLabel.

What printers does NitroLabel support?

NitroLabel works with any printer that has a driver installed — Zebra, CAB, Brother, Honeywell, TSC, Dymo, SATO, HP and more. It also supports native ZPL printing over network (TCP/IP port 9100) for Zebra-compatible label printers.

What file formats can I import for bulk label printing?

NitroLabel supports Excel (.xlsx/.xls), CSV, JSON, XML and SQLite databases. The app auto-detects the format and maps columns to your label variables automatically — no reformatting needed.

What barcode types are supported?

NitroLabel supports 20+ barcode symbologies: CODE 128, QR Code, Data Matrix, EAN-13, EAN-8, UPC-A, PDF417, Aztec, MaxiCode, GS1-128, ITF-14, Code 39, Interleaved 2 of 5, Royal Mail and more — all rendered at full print DPI.

Does NitroLabel work offline?

Yes — NitroLabel is a fully offline desktop application. Your data never leaves your machine. An internet connection is only needed to verify your license on first activation.

How does the free trial work?

Just download and open NitroLabel — your free 3-day trial starts automatically with full access, no signup, no credit card and no key required. When it ends, request a paid license above to keep going.

Is the license per device or per user?

Each license is locked to one device. If you need NitroLabel on multiple computers, you need a separate license per machine. Contact us for volume pricing.

What is Live API Print and how does it work?

Live Print connects NitroLabel to any REST API endpoint and polls it at a set interval (3 seconds to 1 minute). When new records appear, it either prints them automatically or adds them to a review queue. It uses fuzzy field matching to map API response fields to your label variables — set it up once and it runs in the background while you use the rest of the app.

Can Live Print connect to my ERP or WMS system?

Yes — any system that exposes a REST API (GET or POST) works with Live Print. You can add custom HTTP headers for authentication (Bearer token, API key, Basic auth). Configure the dot-path to your data array if the records are nested inside the response object.