I have worked in the space, making some strides in speed & error correction.
Some of my public work is here: https://austingwalters.com/chromatags/
Your best bet is actually an overlay of two codes. A regular image (for humans), plus a code embedded in a color space (see linked post for how to do that).