Building VCode: the choices behind it.
The visual code I invented, read by a phone camera and tied to a record that can be checked. vcode.co.uk
Why a VCode and not a QR code
QR code fraud, how a VCode works, how it holds up in the real world and why Confrmo and Verus build on it.
Nothing loads from vcode.co.uk until you press play. Watch it on vcode.co.uk
- August 2026
-
Rebuilding a decoder for 16 KB memory pages
Android 15 lays memory out in 16 KB pages. How I rebuilt the VCode decoder from source for it and made it a quarter of the size.
-
Reading VCodes anywhere in the frame
Why the VCode reader now searches the whole camera frame. What I made sure of before letting it look right up to the edges.
-
Why the VCode scanner would rather wait than guess
For identity, a wrong read is worse than no read. How I measured the scanner's false-read rate on a real phone and designed it to wait for certainty.
-
Benchmarking a rebuilt decoder honestly
I timed the rebuilt VCode decoder against the old one on the same phone. Same speed per frame; the gains were size, reach and compatibility.
-
Letting people choose when a photo holds several VCodes
Why the VCode web scanner lists every code in a photo and lets the person pick one, instead of acting on the first it finds.
Institutional, investment and partnership enquiries.
Four kinds of enquiry reach Louis-James Davis at the same address. Say which one you are in the first line and it is answered faster.
- Investors What you invest in and the stage you come in at.
- Partners What you would want to build or integrate.
- Press Your outlet and your deadline in the first line.
- Working together What you have built. Working code beats a CV.