But isn't true that some injectors come with a compensation rate on the side an thus can be adjusted for refinement so a tolerance can be programmed in ...?
Injectors (new) come with a bench flow calibration spec stamped on the body (the code you stick in the ECU) - the ECU uses that characteristic, per cylinder, to create a smooth running engine by continuously measuring/monitoring the flywheel acceleration/speed every time a specific cylinder is fired and then adjusting the injector's injection volume the next cycle - if you have a compensation value on a specific cylinder exactly equal to 0, it means the engineers know what they were doing with the ECU fueling and timing maps in the ECU, and the guy producing the injector is a boffin ................ or very lucky.
If you have a non-zero compensation value on a specific cylinder on a running engine, it implies the ECU has to compensate for something in order to make the engine spin smoothly - negative or positive values mean the calibration curve data fed to the ECU by the injector code is not 100% for the operating conditions experienced - either because of a crappy calibration on the bench (assuming code on injector match what was done on the bench) or some mechanical or electrical deficiency in the motor.
Compensation values will ALWAYS and constantly change as a function of engine temperature, fuel pressure regulator pressure deviations, engine load, mechanical play in components etc etc - they will never be static and thus cannot (should not and must not) be "adjusted" by your scanner's producers to get them to 0 (if that is what you were thinking of doing anyway)
The moment you crack the seal on the injector to clean/service/recondition the injector the code stamped on it is immediately invalidated - I have a better chance of falling pregnant as a male than you have of reassembling that injector to the exact conditions it experienced on the calibration bench and when the code was generated and stamped on it - the minute you disturb an injector's internals, you ALWAYS need a new code for it (if you want to do the job properly anyway) - the reason why when good shops "recondition" injectors you get a tag hanging off it with a new code for that particular injector on it .......................
The minute you need to compensate via somebody telling you to that with a simple single figure on an injector you are screwing the pooch - the whole purpose of the individual injector codes is to allow the ECU to compensate for engineering deficiencies (read inability to produce 4 identical injectors for a specific engine - in fact they cannot even produce 2 injectors with identical flow characteristic hence the infernal need to code an injector)