Universal printing
& scanning API.
Hub is a cross-platform API for printing receipts, labels, and documents, and capturing scans — all over HTTP. One binary, any platform, any printer.
ESC/POS Receipts
Print thermal receipts on any ESC/POS-compatible printer via a simple HTTP call. Perfect for point-of-sale systems, kiosks, and self-service terminals.
- Text formatting with alignment, bold, and font sizes
- Barcode and QR code generation on receipts
- Paper cut and cash drawer kick commands
- Image printing with dithering support
Brother QL Labels
Print shipping and inventory labels on Brother QL series label printers. Support for all common label sizes with automatic scaling and layout.
- Shipping labels with barcodes and address blocks
- Inventory labels with QR codes and product info
- Support for continuous roll and die-cut labels
- Auto-detection of connected label width
A4 PDF & SMB Printing
Print documents to networked printers via the SMB protocol with built-in PDF rendering. Send invoices, reports, and forms directly from your application.
- PDF rendering to PostScript for network printers
- SMB/CIFS protocol for Windows printer sharing
- Page size selection and orientation controls
- Multiple copy and duplex printing support
Scanner Support
Capture documents from attached scanners via a clean HTTP API. Integrate document scanning into your web application without proprietary drivers.
- TWAIN and SANE scanner support
- Configurable DPI, color mode, and paper size
- PDF and image output formats
- Multi-page scanning with feeder support
Every printer, every platform.
Hub is packed with capabilities for every printing and scanning need
Cross-platform Go Binary
Single statically-linked binary for Linux, Windows, and macOS. No dependencies, no runtime required.
REST API
Clean RESTful API with JSON request/response. Integrate from any language or framework.
Linux Support
Full support for USB, network, and CUPS printers on all major Linux distributions.
Windows Support
Native Windows support with USB printer enumeration and SMB network printing.
macOS Support
Runs on macOS with USB printer access and CUPS integration.
Barcode Generation
Built-in generation of EAN, UPC, Code 128, CODE39, and QR codes for labels and receipts.
The technology behind Hub.
Go
Single binary, cross-platform compilation
ESC/POS
Thermal printer protocol
SMB
Network printing protocol
Docker
Container deployment
Ready to streamline your printing?
Hub brings all your printing and scanning needs behind a single, simple API.
Contact us