I have used this barcode reader in my phone. But I have not used it to do the things you said. And I  was wondering if my barcode scanner can do this kind of job. You may take a look and see if it works.