productdevbook / portakal
PublicUniversal printer language SDK — 9 languages, 9 parsers, 63 cross-compilers. TSC, ZPL, EPL, ESC/POS, CPCL, DPL, SBPL, Star PRNT, IPL. Zero dependencies. Pure TypeScript.
Portakal is a universal toolkit for generating precise commands for thermal printers across 9 languages, enabling easy label and receipt design with previews, parsing, validation, and cross-conversion.
How It Works
You find portakal while looking for a simple way to create labels and receipts that work on any thermal printer.
Jump into the online playground to design your first label or receipt without writing any code.
Watch your design come to life in a realistic preview that matches exactly what your printer will produce.
Add text, barcodes, boxes, or images using friendly building blocks tailored for everyday printing needs.
One click creates ready-to-print instructions perfectly tuned for your specific printer model.
Send the commands to your printer and enjoy crisp, professional labels or receipts every time.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.