fixed up barcode-encoding, attempts with GA