Barcode creation framework