Barcode and QR code scanner

The WooCommerce Mobile App supports the most widely used barcode formats on both Android and iOS platforms.

This powerful tool streamlines your workflow by allowing you to create new orders directly from the Orders screen. Add products to orders during the order creation process, and quickly locate products from the products screen.

Note: The mobile app’s barcode scanner currently only works with codes added to the SKU field in a product’s Inventory tab. The new GTIN, UPC, EAN, and ISBN fields in the core WooCommerce plugin have not yet been integrated with the mobile app.

The SKU field shown in the 'Inventory' tab of the product data meta box in WooCommerce.

Android

↑ Back to top

Android devices use ML Kit to recognize and decode barcodes.

Supported barcode formats

↑ Back to top
  • QR code
  • Aztec Code
  • Data Matrix
  • PDF417
  • UPC-A
  • UPC-E
  • EAN-8
  • EAN-13
  • Code 39
  • Code 93
  • Code 128
  • Interleaved 2 of 5 (ITF)
  • Codabar

Unsupported barcode formats

↑ Back to top
  • 1D barcodes containing a single character.
  • Barcodes in ITF format with fewer than six characters.
  • Barcodes encoded with FNC2, FNC3, or FNC4.
  • QR codes generated in Extended Channel Interpretation (ECI) mode.

iOS

↑ Back to top

iOS devices use the Vision framework to recognize and decode barcodes.

Supported barcode formats

↑ Back to top
  • Aztec
  • Codabar
  • Code 39
  • Code 39 with Checksum
  • Code 39 Full ASCII
  • Code 39 Full ASCII with Checksum
  • Code 93
  • Code 93i
  • Code 128
  • Data Matrix
  • EAN-8
  • EAN-13
  • GS1 DataBar
  • GS1 DataBar Expanded
  • GS1 DataBar Limited
  • Interleaved 2 of 5 (I2of5)
  • Interleaved 2 of 5 (I2of5) with Checksum
  • ITF-14
  • MicroPDF417
  • MicroQR
  • Modified Plessey (MSI Plessey)
  • PDF417
  • QR
  • UPC-E

Unsupported barcode formats

↑ Back to top

Unfortunately, Apple’s official documentation does not provide specific information about unsupported barcode types.

Still experiencing issues?

↑ Back to top

If you’re using the Jetpack plugin to connect the mobile app to your site, ensure that the Jetpack connection is active and functioning correctly. Review common issues or reconnect your site.

If you’re still having difficulty, contact support from within the app by going to Menu > Settings > Help & Support > Contact Support.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.