Vuforia is one of the most popular platforms to help you work with augmented reality development. It supports the following:
Android
iOS
UWP
Unity3D Editor
Vuforia is able to do many different things, such as recognition of different types of visual objects (such as boxes, cylinders, and planes), text and environment recognition, and VuMark, which is a combination of picture and QR code. Also, using the Vuforia Object Scanner, you can scan and create object targets. The recognition process can be implemented using the database (local or cloud storage). The Unity plugin is simple to integrate and very powerful. All plugins and functionalities of the platform are free to use but include the Vuforia watermarks.
The limitations just relate to the number of VuMarks and the amount of Cloud recognition:
Paid plan without watermarks
1,000 Cloud recognitions
100,000 targets
Costs $99 per month
The obvious downside is that this is not 100% free software, although they do have a developer tier with 1,000 cloud recognitions and 1,000 targets for free per month.