YES to all. We can print UPC and QR codes in a variety of different colors, not restricting you to traditional black and white coloring. Barcodes printed in white ink on a flint (clear bottle) will still scan.