Put your logo in the middle of a QR code and match it to your brand colours. QR codes include error correction, so a centre logo of moderate size keeps the code scannable — test with your phone before printing.
A logo of moderate size is fine because QR codes include error correction. If scanning becomes unreliable, reduce the logo size or increase the output size.
A square PNG with a transparent or white background works best.
Keep strong contrast: a dark code on a light background. Avoid light codes on dark backgrounds and low-contrast colour pairs.