QR Foundation

$9
Publisher Jaben's Tools
File size 2.12MB
Number of files 45
Latest version 1.1.3
Latest release date 2022-11-03 03:39:35
First release date 2020-07-21 09:31:12
Supported Unity versions 2018.4.2 or higher

This plugin provides AR tracking of QR codes which's content and appearance may vary. At the time developing it, I found this to be undoable in a reliable manner within just AR Foundation. Of course it also reads the codes ;)


Features
→ Cross-platform: Works on both iOS and Android.
→ Versatile: Reads and tracks all common types of QR codes. Recognizes mirrored, inverted and colored QR codes, as well as QR codes with a logo, (moderately) damaged QR codes and QR codes with non-square pixels.
→ Non-blocking: Uses a background thread to not interfere with the UI.
→ Fast: Decoding results are available instantaneously, so you can preload content even before the AR tracking is stabilized.
→ Configurable: Contains configuration options to adjust the resource usage accoring to your needs.


Limitations
Requires AR Foundation(!), so make sure the devices you're targeting support it.
No tracking of moving QR codes at this point.
The codes' physical sizes have to be known or derivable from the codes. (Support for depth API is currently in experimentation.)



Also check out QR Anchor Sharing! It includes all functionality of this asset plus sharing spatial anchors using QR codes.



Important:
Don't panic if the sample scene does not build right away in a clean project! You have to set up AR Foundation first. This process is not trivial and may depend on your Unity/AR Foundation version. Check out the official Unity docs and the documentation provided in this Asset. If the sample scene does not build inside a project in which you've already used AR Foundation successfully, please contact me!



This asset uses ZXing.Net under Apache License 2.0; see License.txt file in package for details.

Top Publisher Assets