We did come across the case that Deliverables had a unique and pre-defined code from the beginning of the project (design code) but this code was not attached to them as a bar code. Instead another code (production code) was attached to them. The second code was only defined once production started/finished, so not at the beginning of the project. In worst case, a part was delivered broken and needed to be re-produced which led to a second production code.
This leads to issues since our visual trackers and QR code functionality expect a unique code already in setup phase.
Solution would be to keep the design code in our deliverable code field (visual trackers will work then) but have a second editable field for QR codes where the users could insert the production code once it exists.
The mobile app would need to understand that both, Deliverable Code or QR Code fields can be used when scanning codes.