For your described system, you would probably be better off using a capstan drive to feed the tape. This is the same design that is in a cassette player. The tape is pulled between 2 rollers at a constant speed(or variable if you like). The take off reel provides drag. This could be a simple friction brake, or a magnetic clutch. Depending on how big your reels are, and how much tension your tape can handle,the friction may need to be adjusted as the reel changes sizes. Magpower and Warner both make clutches like this, and controls for them.
The take up reel would have a similar system that would provide just enough pulling force to wind the tape on the reel. Again, a magnetic clutch may be the easiest solution. A motor would be conn
ected to the clutch, and would turn at a constant speed.
There are other methods, including servo motors controlled by tension sensors(dancers are the simplest), but I don't think you need that.
This constant linear velocity design would probably be best for you vision system. Assuming that the barcodes are evenly spaced, you could have an optical sensor sense the barcode and trigger the camera for an inspection. The constant linear speed makes it easier since you don't have to worry about timing issues once things are set up.
These are all standard web handling methods. The same things are used in the wire industry. Do some Internet searches on those subjects for some more ideas.
Given all that, you probably don't need a motion controller.