DON't USE QR Codes
Yuck. This is a bad idea. No branding. No consumer adoption. Not liked - ridiculed in fact. Poor security.
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.