Are you thinking of portable hand-held scanners at user terminals or fixed, mounted scanners on a line somewhere? Here are the different approaches that I’ve heard of:
On the handheld side, I’ve used Wasp scanners. Pretty cool. They’re just like another input to the PC - like plugging in a second keyboard.
Kyle has a QR code plugin discussed here. You’ll have to ask him how it works, what it does exactly, and how quickly/reliably. Those print outs hold a couple K worth of data. I think the idea is that you use the camera on smart phones to do your scans. Cool idea - I don’t know how it integrates.
For fixed scanners, if the PLC knows how to interface with the scanner then anything within Ignition should be pretty easy to deal with.
I’ve seen some projects where a standalone scanning device broadcasts UDP packets on the network with a scan. They had a (legacy) FactorySQL plugin that logged these events to an SQL database. That’s hardly mainstream. It was created to solve a specific problem that someone had. There was another similar case with automated weigh scales. I wouldn’t engineer your system like this from scratch without a really good reason.