There is NO WARRANTY on direct and indirect damage by using the W3QR App.
Scanned QR code text is stored in the local app database.
No data will be sent to the Internet, there is no backend server involved.
The default browser is used to open a scanned URL on touch.
Otherwise the URL has to be pasted manually to a browsers address field.
From the page header the favicon is loaded, if the page is trusted by Android.
Scanned text can be pasted also from the clipboard to other apps.
There is no integration to dedicated directory services for special codes.
Data exchange can be done by standard Android sharing.
Even if the datastore is protected against other apps reading by Android OS, please delete all scanned codes where security critical information is inserted. Please be aware that sharing QR data should not be done on un-secure connections.
If reflections are low and contrast not too bad, it can read also smaller granulated codes on cylinders like cups.
A combination of a linear perspective transformation and an advanced routing algorithm for curvature and distortion is used in combination with different self-learning black/white converters for detection.
To scan curved codes, it needs a stable preview near and mostly parallel to the top left angle of the square.
With a scanning resolution of 1920 x 1080, QR module numbers of 57 and more are possible, depending on distortion, illumination, and camera quality.
For curved codes the modules size needs to be higher than 5 pixels, so the camera has to be near enough.
This QR reader uses parts of http://github.com/zxing/zxing with the License http://www.apache.org/licenses/LICENSE-2.0.
https://w3-uid.net/w3-1546554141714-uid-qr-site/w3-1563529876378-uid-qr-home
For hints, improvements please contact xf.technology at googlemail.com.