82label

Changelog

v0.2.0

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