Store Management

Barcode Labels & Printing

Auto-generate, validate, and print scannable barcode labels for every product — on plain A4 paper or thermal label rolls

From Product to Printed Label in Two Clicks

Every retail and inventory operation eventually needs the same thing: a barcode on the shelf, on the box, on the price tag. Without one, the cashier types in product names. With one, scanning is instant. The difference shows up everywhere — at checkout, in stock counts, in returns, in receiving.

Most stores hit a wall here. They either buy a separate barcode label app (extra subscription, extra integration), pay a print shop, or build something hacky in a spreadsheet. Trinavo's Barcode Labels feature eliminates all of that. It is built into your store admin, it auto-generates valid barcodes for products that don't have one, and it prints to whatever you already own — a regular office printer with A4 sticker sheets, or a thermal label printer with a 50×30 mm roll.

You don't need a barcode background. You don't need to know the difference between EAN-13 and Code 128. The system picks a sensible default, lets you change it if you care, and produces a clean PDF you can send to any printer.

All four barcode formats — Code 128, EAN-13, UPC-A, QR

Four Formats, One Field

Different products need different barcodes. Trinavo supports the four that cover virtually every real-world use case:

  • Code 128 — the default. Variable length, accepts letters and digits, no GS1 registration needed. Perfect for internal codes, in-store identifiers, warehouse labels.
  • EAN-13 — the 13-digit retail standard used worldwide. Auto-generated codes use the GS1-reserved internal prefix (200…), so they're guaranteed not to collide with real retail SKUs.
  • UPC-A — the 12-digit North American retail standard. Auto-generated with the in-store prefix (2…).
  • QR Code — modern, scannable from phones, encodes anything from a SKU to a full URL. Great for product info pages or links to digital content.

The product edit form has two side-by-side fields: Barcode (the value) and Barcode Format (the type). Click the sparkle icon next to Barcode and the system generates a valid value for the chosen format — checksums included. Want to paste an existing supplier's EAN-13? Just paste it; the system validates it and tells you immediately if a digit is wrong.

Auto-Generation That Just Works

If you've ever tried to "make up" a barcode, you've discovered that real retail barcodes are picky. EAN-13 demands exactly 13 digits with a specific checksum. UPC-A wants 12 digits with a different checksum algorithm. Get the math wrong by one digit and scanners refuse to read the code.

Trinavo handles all of this for you. When you click the generate button — or when you go to print and a product is missing a barcode — the system:

  1. Picks the format you've configured for that product (or Code 128 by default)
  2. Generates a unique value using your store's prefix and a sequential number
  3. Computes the correct checksum if the format requires one (EAN-13, UPC-A)
  4. Validates the result and saves it

Auto-generated codes use GS1-reserved internal prefixes for retail formats — 200 for EAN-13, 2 for UPC-A — so a code generated for your store will never accidentally collide with a real product on the global retail database.

Print to Anything You Already Own

The Barcode Labels admin page is where the printing happens. It is deliberately simple:

  1. Pick the products you want labels for (search by name, SKU, or barcode)
  2. Set how many copies of each
  3. Choose a layout — A4 sheet for office printers, thermal roll for label printers
  4. Pick a size or grid preset
  5. Click Generate PDF

The page does the rest: it auto-generates barcodes for any selected product that's missing one, builds the PDF, and downloads it. No external service, no extra account, no per-print fee.

Trinavo Barcode Labels admin page

A4 Sheets and Thermal Rolls — Both Built In

Trinavo supports both common print paths, side by side:

  • A4 sheet for any office printer — pick from grid presets (3 × 8, 4 × 10, 2 × 7, 5 × 13, 2 × 4) to match the Avery-style sticker sheet you already buy at the office store.
  • Thermal roll for any thermal label printer (Zebra, Brother, Dymo, generic 58/80 mm) — pick a size (50 × 30, 40 × 20, 30 × 20, or 100 × 50 mm) and the PDF comes out one label per page, sized to your roll.

The output is always a regular PDF. Print it on any printer; no per-print fees, no driver gymnastics, no third-party service. Mix formats freely — some products tagged with EAN-13 for retail scanning, others with QR for richer customer interactions, all printed on the same sheet.

Built into the Scanner You Already Have

Trinavo's admin already includes a camera-based barcode scanner for finding products fast. Now that you're printing barcodes, that scanner becomes the natural way to look them up: scan the label on a returned product, the scanner matches it against your barcode field, and the right product opens up.

The scanner indexes both the Barcode field and the SKU field, so legacy SKU-based scanning continues to work while you transition to true barcodes. Print a label, scan it back, find the product — closed loop.

Why This Matters for Your Operation

A few minutes of setting up barcodes saves hours every week:

  • Faster checkout — scan instead of typing
  • Accurate stock counts — scan a shelf, the system knows what's on it
  • Faster returns — scan the label, the original order pops up
  • Cleaner receiving — scan incoming items into stock without lookup
  • Fewer mistakes — barcode + price match on the receipt; no transposed prices

It also makes your store feel professional. A handwritten price tag says garage sale. A printed barcode label says retail business.

Built-In, Not Bolted-On

This isn't a third-party plugin. Barcode labels are part of the same admin you already use. Same login, same permissions, same multi-tenant isolation, same multi-language support. The Arabic interface generates the same barcodes, the same labels, the same PDFs — the format is locale-agnostic, but the UI around it speaks your team's language.

When you're ready to ship, this is one less subscription you need.

Ready to Get Started?

Start building your online store today with all these powerful features included.

Get Started Free