If your logo shows up in the wrong colors, it's likely saved in CMYK color mode. This color mode is best suited for print.
If your QR Code will be viewed on a monitor or other device, you will get accurate colors by uploading an RGB image. CMYK images can be converted to RGB using a graphic program.