Bulk printing from Excel, print calibration, PDF export, Coupang templates, value formats and serial numbers, React, Vue, Svelte and Angular
Bulk print (/en/print/): pick a template → upload xlsx or CSV (UTF-8 or EUC-KR) or paste → columns matched automatically (synonyms too, remembered per template) → pick rows and copies → preview → print or PDF. No sign-in; the file never leaves the browser
Print calibration (/en/calibrate/): measure a test print and save X/Y (0.1 mm) and scale, per browser path and per printer, applied to every print()
Value formats: {{price|won}}, {{price|money}}, {{date|date:YYYY.MM.DD}} (Excel date numbers too), {{no|pad:6}}, upper, lower, trim. Serial numbers {{seq}} and {{seq:0001}} (serialStart), dates {{today}}, {{today+365}}, {{now}}
print(…, { qtyField }): prints each row as many times as that column says. toPDF and downloadPDF: PDFs at the size in mm with vector barcodes and QR codes
Sample templates: Coupang Rocket Growth barcodes 50×30, 60×40, 70×40, A4 21 (LS-3105) and 40 (LS-3102) labels, product notice 50×70, price tag 40×30, asset tag 50×25
Designer: multi-select (Shift, marquee, Ctrl+A), align and distribute, select below (Alt+click), smart placement, resizing rotated elements, value format menus, Save PDF, links to bulk print and calibration
Framework wrappers 0.2.0: @82label/react, @82label/vue, @82label/svelte and @82label/angular
v0.1.0
First release: label designer, roll, Formtec and courier templates, barcodes and QR, browser printing and the Windows print agent
@82label/core: a dependency-free library that draws and prints labels from template JSON (v1, millimetres). CDN (global Label82), npm and the <label-82> web component
print(template or id, rows, { mode, printer, copies, startAt, frames }): silent through the print agent when it runs, else the browser dialog (@page size, no margins)
Elements: text (wrapping, shrink to fit), barcode, QR, image, line, box. {{field}} placeholders filled from data, inserted as text only
Barcodes: Code128 (automatic code sets), EAN-13, EAN-8 and UPC-A (check digits computed), Code39, ITF, ITF-14, bars snapped to printer dots. QR (L, M, Q, H)
Roll labels (any size, dpi, direction), 52 Formtec A4 sheets (checked against official templates, start slot), 10 courier waybill templates (subscribers)
renderToSVG, barcodeSVG and qrSVG without a DOM; a JSON Schema of the template format
82label.app: designer, templates gallery, my templates (save, duplicate, rename, delete), templates by id (/api/t/:id)
Pricing: free to self-host, 3 saved templates free, then 1,000 KRW per template per month (VAT included, Toss Payments). Everything free until launch
Windows print agent (subscribers): tray app, per-site permission, silent printing, account key link, signed auto updates