Skip to main content

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.

tip

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:

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:

  1. Click Generate Barcode
  2. A barcode is created using the product's SKU or variant barcode
  3. 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.