For a product an unlimited number of barcodes can be entered. The most recently modified barcode is considered the main barcode and is shown throughout RetailVista as the barcode of that product. The following fields are available in barcode maintenance:
| Barcode type | With the barcode type specified here, a validation is performed to check whether the entered barcode matches the rules of that type. |
| Numeric barcode | If the barcode type represents a numeric barcode, the numeric barcode field is displayed and all validations are applied to that field. |
| Text barcode | If the barcode type represents a text barcode, the text barcode field is displayed and the validations are applied to that field. |
Text barcode checksum | RetailVista always generates its own checksum for a text barcode. Text barcodes are often printed as QR codes. This checksum can be printed underneath the QR code to help identify which barcode the QR code represents. |
| Sales price | A gross sales price can optionally be entered for a barcode. If such a price is entered, it overrides the standard gross product sales price. |
| Passive | By marking a barcode as passive it becomes possible to work with non-unique barcodes. The same barcode 1234567890128 may be used for multiple products, but only one product may have this barcode marked as passive. When scanning this barcode at the checkout, a search result screen appears showing all products with this barcode, allowing the cashier to select which product is being sold. When importing data where a product must be found automatically (without a selection list) via the barcode, the only non-passive product is searched and applied. |