Also, barcodes aren't a particularly common device category; certainly not like USB drives or harddrives or graphics cards or printers or the bajillion HIDs that Windows has to support; although that's cold comfort when you need to make use of one.
Anyway, it might be that the only solution to this problem is to badger the device manufacturer to sort their drivers out for Windows8.
I really mean WinRT...
ARM based system have advantage over x86/x64 based system as POS machine on remote site. They're immune from attack of x86 instruction based virus, and lots of dancing bunnies people commonly see won't work there.
Now just if Microsoft made serial/parallel ports more accessible there... (Those cash drawers require serial/parallel interface to work)