Commissioning/registering procedure

I might have touched on this subject before, but how do people go about the process of registering CubeCell end devices with TTN(for example). The only way I can see at present is to register a new device with the app on TTN, take the keys it spits out, and then manually either enter them in the source code of the device, or use the Configurator program kindly provide by WASN.
Am I missing something? Could it be that people have an easier way? Should we be using APB instead of OTAA?
In an ideal universe, one would scan a bar code or QR code provided on the module, and send it to TTN(or equivalent).

https://heltec-automation-docs.readthedocs.io/en/latest/cubecell/lorawan/index.html

This document may make sense to you.

But I had no experience about how to scan a bar code or QR code, at least, this application requires a camera. For example OV762X series.

Thanks, that pretty much confirms what I thought.