How to make barcodes easier to detect and decode