First barcode. Controller is pretty messy for now.