Chapter 2: Product Setup — 2.8 Barcode Printing
Use Barcode Printing to generate and print barcode labels for your products. Select the products you need labels for, choose your label size, and print — perfect for pricing new arrivals or repricing during promotions.
When to use this: When you need to print barcode labels for your products.


The Barcode Printing page provides a filter-search-print workflow. Select an outlet and printer, optionally filter by department/category, then specify the quantity of labels for each product and print.
| Filter | Type | Description |
|---|---|---|
| Outlet | Dropdown | Select the outlet whose products to print labels for (e.g., "Bandung") |
| Printer | Dropdown | Select the printer type/destination (e.g., "Web Print") |
| Department | Dropdown | Filter products by department (optional) |
| Category | Dropdown | Filter products by category (optional) |
| Column | Description |
|---|---|
| Item No | Product code (e.g., MGL524, MGL1227) |
| Barcode | Barcode value to print on the label |
| Item Name | Product display name shown on the label |
| Balance Qty | Current stock quantity on hand |
| Print Qty | Number of labels to print — enter the desired quantity here |
| Action | 🖨️ Print icon — prints labels for this individual product |
| Button | Function |
|---|---|
| Print All | Print labels for all products in the current view that have a Print Qty set |
| 🖨️ (per row) | Print labels for that specific product only |
| 🔍 Search | Search products by name, barcode, or item number |
2. Select Printer — Choose the printer or print format (e.g., "Web Print" for browser-based printing).
3. Filter Products (optional) — Select Department and/or Category to narrow the product list.
4. Set Print Quantity — Enter the number of labels needed in the Print Qty column for each product.
5. Print — Click Print All to batch print, or click the 🖨️ icon per row for individual printing.

Scenario: A retail store receives a new shipment of 50 different products and needs to print price labels.
2. Select Outlet = "Main Store", Printer = "Zebra ZPL".
3. Filter by Category = "New Arrivals" to see only the new products.
4. Set Print Qty = number of units received for each product.
5. Click Print All → Labels are generated for all products in the queue.
6. Staff applies the labels to products and shelves.
[!TIP] If you're using a Zebra ZPL printer, make sure the label template is configured for ZPL format in the printer settings. Contact your IT team to set up the correct label dimensions.
| Role | View | Create | Edit | Delete |
|---|---|---|---|---|
| Admin | Yes | Yes | Yes | Yes |
| Supervisor | Yes | Yes | Yes | No |
| Cashier | No backend access | — | — | — |
[!NOTE] Exact permissions depend on the Privileges Setup configured for each role. Contact your administrator if you cannot access this page.
Expected Result: Changes are saved successfully and reflected across the system after the next POS sync.
Expected Result: Barcode labels are generated and sent to the connected label printer.
[!TIP] Ensure your barcode label printer is properly connected and configured before printing. Test with a single label first.
Q: Why is my product not showing on the POS? A: The POS needs to sync first. Check Terminal Status to see the last sync time. Also verify the product is not deleted and is assigned to the correct outlet.
Q: Can I delete a product that has sales history? A: You can soft-delete it (it will be hidden from active lists and POS), but it cannot be permanently removed because it is linked to transaction records.
Q: How do I update prices for multiple products at once? A: Use the Data Importer > Product Importer to bulk update. Export the current list, modify prices in the spreadsheet, then re-import.
| Issue | Possible Cause | Solution |
|---|---|---|
| Cannot save the record | Required fields are empty or invalid | Check all fields marked with * and fill in valid data |
| Record not appearing in POS | POS terminal has not synced yet | Wait for the next sync cycle or manually trigger sync from Terminal Status |
| Cannot delete the record | Record is being used by other modules | Check if the record is linked to active transactions, products, or other settings |
| Changes not taking effect | Browser cache showing old data | Refresh the page (Ctrl+F5) or clear browser cache |
| "Duplicate" error on save | A record with the same name/code already exists | Search the list (including deleted records) for duplicates |
| Page not loading | Session expired or network issue | Log out and log back in. Check your internet connection |
[!NOTE] The following items may vary depending on your system version and configuration:
- Exact permission settings depend on your Privileges Setup configuration
- Sync timing to POS terminals depends on network conditions and sync schedule
- Some features may require additional licensing or module activation
- Field behavior may differ between EQuip versions
If you encounter behavior not described in this manual, contact your system administrator or EQuip support team.
| Field | Required | Description |
|---|---|---|
| Name / Title | Yes | The display name for this record |
| Status / Active | — | Whether this record is active in the system |
| Created Date | Auto | System-generated creation timestamp |
| Modified Date | Auto | System-generated last modification timestamp |
[!NOTE] Additional fields specific to this page are documented in the sections above. The table above shows common fields present across most pages.