barcode autocommonspec - 21 edge cases automated