DON't USE QR Codes
This is a bad idea. QR codes are ugly, offer no branding and no guidance for consumers. You can do better!
DOn'T develop your own
Expensive and time consuming to develop. Ongoing support can be complex.
Instant and easy. Custom, secure codes that can run in your own environment.