barcodes use box barcode if possible

fixes #118