Contrast is required for QR codes to work well, a dark wall works best for light QR codes e.g. White, and for light walls darker colours work better, Red, Blue, Black, Gold etc.
eBay