Add options to initializer && update barcode generation for use vectorial