Smartphone Based Scanners for Inventory and Asset Management