I should clarify: while one can use Cordova in a browser context, you're limited to plugins that have browser support. These are far and few between, and are limited to the native functionality already provided by the browser. As such, when it comes to barcode scanning, I'm not aware of any plugins that support the browser context, which means you're going to have to rely on something outside of the PhoneGap arena -- like @VectorP suggested, or as you mentioned, QuaggaJS, which is doing the same thing. For the OP, a link might also be useful: QuaggaJS, an advanced barcode-reader written in JavaScript

As to the latter, it looks like you'll only be able to analyze static images on iOS devices, as Mobile Safari doesn't support the MediaDevices API yet.

Unless CDM is used, but that requires a snippet of "true" Cordova code that invokes the browser context and receives and acts on CDM. That way you can do whatever you want. I've used it, so I know it works .

Supporting PhoneGap is NOT the same thing as supporting PhoneGap in a browser context. Given that their other SDKs are for Windows, iOS, and Android, I would wager that they only support PhoneGap on those platforms. One would need to see their plugin.xml to be absolutely certain.