The zone must be the same color of the background of the QR code. Since the background is black, the zone is black as well. I think the issue is that some QR readers did not implement reading with inverted colors (which is in the starndard)