I've seen highly customized qr codes. You can customize manually and test with a scanner app.
I did some minor customization to one of mine awhile back and it works fine.