Does the box have to be white when barcoding?
No, although a white background is required to achieve a Grade A barcode. Printing onto a brown surface still produces a code that easily meets the verification standard.