Does barcode scanning actually work in v13?

It seems there is integrated barcode scanning but it doesn’t appear to work for me. What are other’s experience? @bkm @Wasif_Khalil

The built-in JS camera-based scanning either uses quaggajs or cordova (now unmaintained). On my Mac’s webcam it doesn’t detect anything. The dialog says “Scan QRCode” but cordova appears to support lots of barcode types, and quagga is set to “code_128_reader” only in code.

From reading other posts it seems you can also use hardware barcode scanners where the cursor is placed in the field, barcode scanned, the data is entered as text then there is code to look up the item and populate other fields. Is this still the case and does it work on the POS screens?

1 Like

I do use Symbol brand scanners to do everything from Stock Entry Material Transfers, to POS Sales using POS Awesome app.

I have only occasionally tried to use the built-in cameras in some devices and it never really worked. Good barcode scanners are worth the investment.


1 Like

Only use Zebra Symbol or Datalogic scanners. They have never failed for any of our clients.

1 Like

+1 hardware scanners work well, I know lots of active users who use them. We also did whole bunch of UX improvements for the upcoming v14…

And some pending work:


Camera scanner was also recently updated to cover lots of barcode types! (part of v13 and v14)

1 Like


I have been using a Mindeo 2D scanner on V13. No problems so far. It cost a bit but I think it was worth the investment.

I started looking at phone-scanner-apps just the other day but have not had any luck with that.
From what I can see, the problem is that many of these apps don’t actually mimic a keyboard.
Instead they just print the scanned code to screen. I have an application for the use of
the browser to access ERPNext and to scan items. I am now considering a bluetooth
scanner that can link to the phone.

1 Like

Yeah… I have several Zebra Symbol scanners bluetooth linked to broadband cellular iPads to do remote POS sales. Their performance has improved over the past year since Apple started doing some updates to the iOS.


1 Like

It looks like this is what I’ve been looking at already since it went into v13.9. The PR doesn’t state what the default supported barcode types are.

From looking at the new library it seems the default is QRCode only, even though the library can scan many different types of barcode. More disappointingly, the feature does not appear to allow the ability to customise the supported barcode types.

It would have been really handy to have a setting defining the default barcode types, and then have the ability to override it in the field options per field.

Barcodes are far more prevalent in businesses than QR Codes.

It looks like the new JS QRCode library supports all different barcode types on all different mobile devices and browsers without any separate app using the device camera. Unfortunately, you can’t configure it without digging into code.

it does