Easy and simple. Interactive example here. Preview below:
Hacking into arjs. In the most
This is by no means an "universal" solution. Afaik arjs has hardcoded styles, body and window usage all over the place. I've added an "wrapperElement" to arjs, which is used instead of the body. Once arjs emits "arjs-video-loaded", the video is reparented to any element and the "wrapperElement" is set.
Example here. The modified ar.js file is here. Preview below:
Barcode used