Print Product Barcode
Prints product barcode sheets to stick on goods or shelves. The barcode is the product code, so cashiers and warehouse staff can scan it in POS, sales, purchasing, and stock taking. Four variants: regular printer, Zebra printer (ZPL), and both "from Purchase".
Questions Answered
- How do I print barcodes for every product in one group?
- How do I print as many labels as goods just arrived on one purchase invoice?
- Why does scanning the barcode not find the product?
Filters
| Filter | What it does |
|---|---|
| Product Group, Product Code/Barcode | What to print: one group, one product, or every active product if empty. |
| Quantity Unit | The unit printed; default 1 = base unit. Multi-unit products produce one label per unit that passes the filter. |
| Number of Barcodes per Product | How many labels for each product/unit. |
| Purchase Invoice | (from Purchase variants) Prints the products on that invoice as many times as the quantity bought - to label goods that just arrived. |
| Number of Columns | Labels per row on the sheet. |
| Column Width (mm), Row Height (mm), Margin (mm) | Size of each label and the inner margin - match the label paper in use. |
| Print Frame | Draws a border around each label; handy for testing positions on plain paper. |
| Scale | Enlarges or shrinks the barcode image inside the label. |
| Barcode Type | Required. Default Code 128; pick a type your scanner can read. |
| Show Product Name, Show Product Price | Also prints the name and the unit's level-1 selling price under the barcode. |
| Printer DPI, Label Width/Height, Margins, Font Height/Width, Bar Width, Line Ratio | (Zebra variants) ZPL parameters - match your Zebra printer's DPI and label size. |
How to Read the Result
- The output is a print sheet, not a table: each label carries a barcode of the product code, plus name and price if enabled.
- Only active products are printed; inactive ones are skipped even if selected.
- The printed price is the unit's level-1 selling price from the unit master - not a customer or promotion price.
- The Zebra variants send ZPL commands straight to the label printer; use the regular variants for paper/PDF printers.
Why Results Can Differ
- Scanning does not find the product: the scanner reads the product code, so codes containing spaces or special characters can fail - or the barcode type is not supported by the scanner.
- Labels shift: match Column Width, Row Height, and Margin to the label paper; turn on Print Frame for a test run.
- Label price differs from POS: the label uses the unit's level-1 price; POS may apply the customer price level, discount rules, or per-division prices.
- The from-Purchase variant is empty: the invoice is not saved yet, or the unit on the purchase detail does not exist in the product's unit master.
Menu Location
- Products & Inventory / Pricing & Labels / Print Product Barcode
/report/printproductbarcode