Printing RFID Labels
Print RFID product labels with embedded SGTIN-96 tag data directly from a product page or variant list.
RFID labels are printed from the product detail page. The app reads the product's GTIN, fetches a batch of unique serial numbers from the server, encodes each one as an SGTIN-96 EPC, and sends the labels to the connected SATO CL4NX printer. Each physical label carries both the printed product information and a programmed RFID chip.
The Print RFID Label option is only visible when the RFID printer is connected and at least one label template is configured. Set these up in RFID Printer Setup before printing.
Prerequisites
- The RFID printer must be connected (status Connected in Settings → RFID Printer).
- At least one label template must be saved for the tenant.
- Products must have a GTIN or EAN configured. Products without a GTIN cannot be encoded as SGTIN-96 tags.
Printing from a product
Single SKU product
- Open the product detail page for the product you want to label.
- Tap the ⋮ icon in the top bar.
- Tap Print RFID Label from the menu.
- The Print RFID Labels dialog opens with a Quantity field pre-filled with
1. - Enter the number of labels to print (1–10,000). Each label receives a unique serial number.
- Tap Print to send the job.
A snackbar confirms Printed N RFID label(s) for "[product name]" when the job completes.
Product with variants (parent product)
When you open the print menu on a parent product that has multiple variants, the app shows a batch dialog so you can set a quantity for each variant in one go.
- Open the product detail page for the parent product.
- Tap ⋮ → Print RFID Label.
- The Print RFID Labels dialog opens showing a row for each variant. Each row displays:
- The variant name (truncated if long)
- Colour and size chips if the variant has those attributes
- The EAN in monospace text, or No EAN / GTIN in red if missing
- A quantity field (disabled for variants without a GTIN)
- Enter a quantity for each variant you want to label. Leave variants at
0to skip them. - A Total: N labels summary appears below the list once any quantity exceeds zero.
- Tap Print N to send all jobs.
The app prints each variant's labels in sequence. Variants without a GTIN are skipped with a warning snackbar: Skipping "[variant name]" — no EAN / GTIN.
A final snackbar confirms Printed N RFID labels when all jobs complete.
Printing from a variant
You can also print directly for a single variant from within the product's variant list, without opening the batch dialog.
- On the product detail page, scroll to the variants section and tap the variant you want.
- In the variant detail, tap the ⋮ menu on the variant row.
- Tap Print RFID Label.
- The single-variant Print RFID Labels dialog opens with a Quantity field.
- Enter the quantity and tap Print.
This flow is identical to the single SKU flow — the app uses the variant's own GTIN and attributes to populate the label fields.
What is printed on the label
The label template controls the visual layout. The following fields are populated automatically from the product or variant data and are available for use in templates:
| Field key | Source |
|---|---|
name | Product or variant name |
productId | SKU ID |
ean | GTIN or EAN |
brand | Brand name |
color | Colour attribute |
size | Size attribute |
description | Short description |
price | Unit price |
currency | Currency code |
mainCategoryName | Primary category |
supplierName | Supplier name |
supplierSkuId | Supplier's SKU reference |
location | Stock location |
For variant printing, fields that are not set on the variant fall back to the parent product's values.
RFID chip encoding
Each tag is encoded using SGTIN-96 (GS1 Electronic Product Code standard). The app uses a default company prefix length of 7 digits.
The EPC is derived from:
- The product's GTIN (normalised to GTIN-14)
- A unique serial number fetched from the Omnium server for each label
Serial numbers are allocated in sequence server-side and are never reused. Each label in a batch receives its own serial number, ensuring every tag in your inventory has a globally unique EPC.
The company prefix length is set globally for your tenant. If your GS1 company prefix has a different length, contact your Omnium administrator to adjust the configuration.
Template selection
The app automatically selects the label template to use. It checks templates in this order:
- A template scoped to the current store
- A template scoped to the current market
- A template with no store or market restriction
- The first available template
To control which template is used in which store, set store and market scoping when saving templates in RFID Printer Setup.
Error states
| Error | Cause | What to do |
|---|---|---|
| RFID printer not connected. Connect in Settings > RFID Printer. | The printer status is not Connected when you tap Print RFID Label. | Open Settings → RFID Printer and tap Connect. |
| No RFID label templates configured. Create one in Settings > RFID Printer. | No label templates exist for the tenant. | Create a template in Settings → RFID Printer. |
| No EAN / GTIN found for "[name]". Cannot generate RFID tag. | The selected product or variant has no GTIN or EAN. | Add a GTIN to the product in Omnium before printing. |
| Failed to generate serial numbers: [reason] | The server could not allocate serial numbers. | Check network connectivity and try again. |
| Print failed at label N: [reason] | A label failed mid-batch. Labels printed before the failure are complete. | Check the printer status and retry for the remaining quantity. |
