Purchase

Print Barcode Labels for Newly Received Stock

The current purchase document does not create a label batch. Use the receiving document as the quantity checklist, then open each barcode-ready item and print only the labels physically required.

Menu path
Purchase -> Purchases -> verify purchase; Inventory -> Items -> open item -> More -> Barcode labels
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

demo.posnic.io item edit, item detail and Print Barcode dialog captured 2026-09-08, demo.posnic.io current received purchase More menu reviewed 2026-09-08, frontend/static/script/js/modules/js/items.js renderItemDoc showBarcode newBarcode printLabelBarcode, frontend/static/script/js/modules/js/receiving_add.js current renderPurchaseDoc and legacy printLabels helper, frontend/static/pages/labelprint.css

Barcode labels appears after a barcode is savedThis fresh demo item was given SKU BW-1L and barcode 8901234567890. The item document then exposed Barcode labels under More.
Prepare and test the item labelThe current editor shows the physical label size, preview, barcode value and type, product text, optional dates, style controls and Print action.
Use the purchase as the quantity checklistKeep the verified purchase open or printed while preparing labels, because the label dialog does not import the purchase lines or received quantities.

Understand the Current Workflow

QuestionCurrent behaviorOperator consequence
Can the current purchase menu print item labels?No. Its More menu exposes Print, Download PDF, Email supplier, Return items and Void.Do not look for a purchase-level Print labels command.
Where is label printing available?On an item document under More -> Barcode labels, but only when that item has a saved Barcode.Prepare item identity before starting the label run.
Does the label editor know the received quantity?No. It opens one item at a time and does not import purchase lines or quantities.Use the purchase and physical count as the batch checklist.
Does printing change stock?No. Opening or printing a label is a browser-side output action.Receive or correct stock separately; never use labels as proof that inventory moved.
Is there older purchase label code?A legacy purchase-order renderer contains a bulk helper, but the current purchase document does not expose it.Follow only controls visible in the current product.

Prepare the Receiving Checklist

  1. Open Purchase -> Purchases and select the exact receiving document.
  2. Verify supplier, purchase number, status and each item against the delivery and supplier invoice.
  3. For a Partial purchase, use quantities actually received now, not the full ordered balance.
  4. Record how many sale units need shop labels. A carton quantity and a sale-unit quantity are not automatically the same.
  5. Exclude products that already carry a trusted manufacturer barcode unless shop policy requires an additional internal label.
  6. Mark damaged, quarantined or rejected units so they are not labelled for sale.
  7. Keep the purchase number with the checklist for reconciliation; it is not printed automatically on the item label.

Make Each Item Barcode Ready

  1. Open Inventory -> Items and find the first received product by its exact name.
  2. Open the item and check Identity for SKU and Barcode.
  3. If Barcode is missing, click Edit and enter the scanner value in Barcode. Use Same as SKU only when the intended printed and scanned value truly is the SKU.
  4. Keep each barcode unique. A duplicate can make the wrong product appear at New Sale.
  5. Save the item, reopen it and confirm Identity shows the expected SKU and Barcode.
  6. Open More. Barcode labels appears only after a barcode value is saved.
  7. Repeat the identity check for every purchase line that requires labels.

Prepare One Label

Editor controlWhat to verifyReceiving-specific warning
Label sizeDisplayed inches match the roll or sheet loaded in the printer.A correct barcode can still be unusable when the physical size or browser scale is wrong.
Barcode valueIt exactly matches the saved item Barcode and the scanner input.Do not type a supplier carton code when the item is sold by individual units.
SymbologyCODE128 is suitable for general internal alphanumeric codes; choose EAN/UPC only for valid values of that type.An invalid type/value combination may leave the preview blank or unreadable.
NameProduct and pack size identify the sale unit clearly.Similar products need enough text to prevent shelf mix-ups.
Price and MRPValues match the item record and current shelf policy.Correct the item first when the supplier invoice changed cost but retail price should also change.
Mfg and Exp DateEnable only when the dates belong to the received batch.The item-level editor does not automatically read lot-specific dates from this purchase.
Address and styleText remains inside the preview and barcode has clear quiet space.Avoid decoration or tiny bars that reduce scanner reliability.

Test, Print and Reconcile the Batch

  1. Open Inventory -> Items -> the verified item -> More -> Barcode labels.
  2. Review the preview and displayed physical label size.
  3. Print one test label before producing the batch.
  4. In the browser print dialog, select the label printer, correct paper size, 100% scale and no headers or footers unless the printer profile requires otherwise.
  5. Attach the sample to the correct sale unit and scan it in Home -> New Sale.
  6. Confirm item name, selling price, tax and unit are correct, then remove the test sale line without completing a sale.
  7. Print the required count for that item using the printer or browser copy control available on the workstation.
  8. Count usable labels, destroy misprints and record the completed count against the purchase checklist.
  9. Repeat for each received item, then compare labelled units with accepted physical units before shelving.

Quantity and Batch Controls

  • Never use ordered quantity blindly for Partial receipts; label only accepted units physically present.
  • Do not include free samples, damaged stock or supplier returns in the sellable-label count.
  • For multipacks, decide whether Posnic sells the carton, inner pack or each before printing any code.
  • When one purchase contains multiple batches with different expiry dates, finish and reconcile one batch before changing the date fields.
  • The item label designer stores workstation print preferences locally. Test again on another till or printer.
  • A label run does not prove receiving, stock logging or cost posting completed; verify those in the purchase and Inventory Logs.

Troubleshooting

ProblemLikely causeControlled response
Barcode labels is missingThe item has no saved Barcode.Edit the item, enter or scan the intended barcode, save, reopen and check Identity.
No batch action exists on the purchaseThat is the current interface, not a permission failure.Use the purchase as the checklist and print from each item.
Preview is blankBarcode value is invalid for the selected symbology.Correct the value or choose a compatible type, then regenerate the preview.
Printed code scans but no item appearsPrinted value is not saved on the item or sales-channel availability blocks it.Compare the scanned text with item Barcode, then review item sales settings.
Wrong item appearsThe code is assigned to another product or the wrong item was labelled.Stop selling both items, search the code, correct the duplicate and destroy wrong labels.
Label is clipped or tinyPaper size, scaling, margins or stored style settings do not match the printer.Return to one test label and correct printer/profile settings before continuing.
Too many or too few labels were printedBrowser copies were entered incorrectly or purchase quantity was mistaken for received sale units.Count physical accepted units, isolate extras, destroy obsolete labels and reconcile the checklist.
Expiry date is wrongThe item-level date was reused for a different batch.Quarantine affected units, remove wrong labels and print corrected batch-specific labels.