Catalog
Prepare SKU, Barcode, Same as SKU, GTIN/EAN and Extra Barcodes
A product is barcode ready only when the shop knows which value staff type, which value scanners read, and which alternate codes should find the same item.
- Menu path
- Inventory -> Items -> New -> Item and More tabs
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
frontend/modules/items_write.html SKU & Barcodes card, frontend/modules/items_write.html Extra barcodes & packs card, frontend/static/script/js/modules/js/items.js _altBarcodes sameAsSku loadOnchangeSku and GTIN validation, frontend/static/script/js/modules/js/sales.js barcode search and addByBarcode, frontend/static/script/js/modules/js/items.js scannerDetection on items_barcodeid
Code Fields and Purpose
| Field | Use it for | Operator rule |
|---|---|---|
| Quick code | A short numeric PLU-style code staff can type quickly. | Keep it short, memorable and unique inside the shop. |
| SKU | The shop's own product identity for search, imports, reports and stock review. | Do not reuse one SKU for two sellable items or variants. |
| Barcode | The exact value a scanner sends for this sellable item. | This must match the printed product code or the shop's printed label. |
| Same as SKU | Copying SKU into Barcode when the shop wants one shared code. | Use it when staff will scan labels printed from the SKU value. |
| GTIN / EAN | A manufacturer trade barcode such as EAN-13, UPC or GTIN-14. | Enter it only when the digits are correct; own-brand items can leave it empty. |
| Extra barcodes | Supplier, carton, alternate pack or old-label codes. | Separate codes with commas so any of them can find the same product. |
Create a Barcode-Ready Product
- Open Inventory -> Items -> New.
- Enter the normal item details, price, tax, unit and opening stock first.
- In SKU & Barcodes, enter a unique SKU.
- If the scanned or printed code is the SKU, turn on Same as SKU.
- If the product has a different printed barcode, enter that value in Barcode instead.
- Enter GTIN/EAN only when the manufacturer code is known and valid.
- Open the More tab and add alternate barcodes only when more than one code should sell the same product.
- Save the item, then test it from New Sale by name, SKU and scanner.
When SKU and Barcode Should Match
Same as SKU is the cleanest setup for small shops that print their own labels. It removes one extra field from staff training, but it only works when the SKU is the exact value the scanner will send.
- Use Same as SKU for own labels, shelf labels or internal codes.
- Do not use Same as SKU when supplier packaging already has a different barcode.
- If staff scan supplier labels, put the supplier barcode in Barcode and keep SKU as the shop identity.
- For variants, give each sellable variant its own SKU and barcode instead of sharing the parent code.
When SKU and Barcode Should Differ
Many real products already have supplier or manufacturer barcodes. In that case, keep SKU as the shop's internal identity and put the physical scan value in Barcode.
- Use SKU for internal naming, imports, reports and support conversations.
- Use Barcode for the value printed on the product or label.
- Use Extra barcodes for old labels, supplier pack codes or alternate package codes that should still find this item.
- Do not reuse a barcode on a second item just because the names are similar.
Extra Barcodes and Packs
Extra barcodes are for real-world mess: old labels, supplier carton labels, multipack codes or a product whose package changed before old stock sold out.
- Put only codes that should sell this exact item in Extra barcodes.
- Do not put a carton code on the single item unless scanning that carton should sell one unit.
- Use purchase unit and units-per-pack to describe buying packs; do not fake stock quantity through barcode text.
- After adding extra barcodes, scan each one into New Sale before training cashiers.
Barcode Entry and Scanner Input
The Add Item Barcode field is scanner-ready. If a USB scanner types into the field, Posnic stores the scanned value as the item's Barcode. New Sale then uses item search and barcode lookup to add the matching product.
- Click the Barcode field before scanning while creating or editing an item.
- Scan once and compare the value against the printed package.
- If the scanner adds an Enter key, confirm it does not prematurely save the form during setup.
- After save, scan the same code into Home -> New Sale and verify the correct item appears.
Go-Live Checks
| Check | Expected result | Fix if it fails |
|---|---|---|
| Search by item name | Correct item appears in New Sale. | Review item sales channel and item status. |
| Search by SKU | Correct item appears from the same search box. | Correct duplicate or missing SKU. |
| Scan Barcode | The item is added to the cart with the right price. | Correct Barcode or add the scanned value as an extra barcode. |
| Scan alternate barcode | The same item is found. | Remove wrong extra code or add the missing one. |
| Scan wrong product | No sale line should be added. | Find and remove duplicate barcode assignments. |