All articles

Inventory

Printing Barcode Tags

Print barcode tags for any inventory item from its detail page (Tag tab) or print many at once via /print-tags. Uses JSPrintManager to talk to your label printer; works on Windows, macOS, Linux, and Raspberry Pi.

JewelTrak prints barcode tags for every inventory type (jewelry, watches, diamonds, colored stones, pearls). The barcode is Code 128 by default — universally readable by any cashier scanner — and the tag layout is configurable per tag type (item description, price, stone specs, store name, etc.).

What you need

  • A label printer that speaks EZPL (Godex) or ZPL (Zebra). Inkjet/laser printers are not supported for tags.
  • JSPrintManager (JSPM) desktop client running on the same computer as your browser. JSPM is the bridge between the browser (which can’t talk to printers directly) and your physical printer.
  • One-time setup: install JSPM, plug in the label printer, and select it in JSPM’s settings.

JSPM runs on Windows, macOS, Linux, and Raspberry Pi — not Windows-only, despite the impression most label-printing software gives.

Printing a single tag

  1. Open any inventory item’s detail page.
  2. Click the Tag tab.
  3. Choose the tag type (Standard, Stones, Watches, etc. — your store can have multiple).
  4. Click Print. JSPM picks up the job and prints to your default label printer.

Printing many tags at once

For a freshly-priced batch of inventory or a re-tagging session:

  1. Go to /print-tags (Inventory → Print Tags).
  2. Filter or search to the items you want to tag.
  3. Tick checkboxes for the items.
  4. Pick the tag type and click Print Selected.
  5. JSPM processes one tag per item in sequence.

Tag layouts

Tag layouts (size, fields shown, font, barcode position) are configured per tag type in Settings → Tag Types. You can have separate layouts for:

  • Standard jewelry (item, description, price, store)
  • Stones (carat weight, color/clarity, cert number, price)
  • Watches (brand, model, serial, price)
  • Custom layouts for special promotions

Changing a tag-type layout updates every future print of that type — old printed tags aren’t affected.

Tips

  • If JSPM isn’t running, you’ll see a connection error in the browser. Start JSPM from your system tray and try again.
  • For test prints, use the Print Test button in tag settings — it sends a single test tag to verify the printer + layout without using a real item.
  • The barcode encodes the StockID — scan it on the order entry screen to add the item to an invoice instantly.
  • A QR variant is planned for clients who want web-link tags (scan → opens the item’s product page); not yet built.
  • Live test still pending on the office Godex printer; if you hit a layout issue, capture the EZPL output via JSPM’s diagnostic and we can adjust.