Do I need another piece of hardware to scan barcode?

No you do not. Barcode scanning is a feature within the app at no additional charge. 

Does Grey Trunk work with iOS or Android?

Grey Trunk works with both iOS and Android smart phones.