Mobile Phone barcode generation considerations