diff --git a/README.md b/README.md index 53a9412..1d26ce1 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,8 @@ quaggaJS - [Getting Started](#gettingstarted) - [API](#api) - [Configuration](#configobject) +- [Tips & Tricks](#tipsandtricks) +- [Sponsors](#sponsors) ## What is QuaggaJS? @@ -589,6 +591,36 @@ Quagga.decodeSingle({ }); ``` +## Tips & Tricks + +A growing collection of tips & tricks to improve the various aspects of Quagga. + +### Barcodes too small? + +Barcodes too far away from the camera, or a lens too close to the object +result in poor recognition rates and Quagga might respond with a lot of +false-positives. + +Starting in Chrome 59 you can now make use of `capabilities` and directly +control the zoom of the camera. Head over to the +[web-cam demo](https://serratus.github.io/quaggaJS/examples/live_w_locator.html) +and check out the __Zoom__ feature. + +You can read more about those `capabilities` in +[Let's light a torch and explore MediaStreamTrack's capabilities](https://www.oberhofer.co/mediastreamtrack-and-its-capabilities) + +### Video too dark? + +Dark environments usually result in noisy images and therefore mess with the +recognition logic. + +Since Chrome 59 you can turn on/off the __Torch__ of our device and vastly +improve the quality of the images. Head over to the +[web-cam demo](https://serratus.github.io/quaggaJS/examples/live_w_locator.html) +and check out the __Torch__ feature. + +To find out more about this feature [read on](https://www.oberhofer.co/mediastreamtrack-and-its-capabilities). + ## Tests Unit Tests can be run with [Karma][karmaUrl] and written using @@ -665,6 +697,10 @@ calling ``decodeSingle`` with the same configuration as used during recording . In order to reproduce the exact same result, you have to make sure to turn on the ``singleChannel`` flag in the configuration when using ``decodeSingle``. +## Sponsors + +- [Maintenance Connection Canada (Asset Pro Solutions Inc.](http://maintenanceconnection.ca/) + ## Changelog ### 2017-06-06