Barcode Scanning
Swift POS supports barcode scanning through camera-based scanners and hardware USB/Bluetooth scanners. Scanning a product barcode instantly adds it to the cart.
Camera Scanning
The web app uses the html5-qrcode library to access the device's camera. Click the barcode icon in the search bar to activate the camera scanner. Point the camera at a barcode, and the product is added to the cart automatically.
Hardware Scanners
USB and Bluetooth barcode scanners are detected automatically. They work by emulating keyboard input -- when a barcode is scanned, the scanner types the barcode value followed by Enter. Swift POS detects this rapid keystroke pattern and processes it as a barcode scan.
No additional configuration is required. Simply plug in a USB scanner or pair a Bluetooth scanner, and it works immediately.
Hardware scanners are significantly faster and more reliable than camera scanning. For high-volume retail environments, a dedicated barcode scanner is recommended.
Continuous Scan Mode
For inventory operations, continuous scan mode allows rapid scanning of multiple items without dismissing the scanner between each scan. This is used in:
- Inventory audits -- scan items during a stock count
- Stock transfers -- scan items being transferred
- Purchase order receiving -- scan items as they arrive
Each scan adds the item to the operation's item list and increments the count.
Barcode Generation
Swift POS can generate CODE128 barcodes for your products. From the product detail view:
- Click Generate Barcode
- A barcode is created using the product's SKU or variant barcode
- Print thermal labels -- formatted for standard thermal label printers
This is useful for products that do not come with barcodes from the manufacturer.
Supported Formats
Swift POS recognizes all common barcode formats: UPC-A, UPC-E, EAN-13, EAN-8, CODE128, CODE39, and QR codes.