What is Injector code , and why code injectors

To code or not to code that is the question…..?

 In days gone by, diesel injectors although cumbersome to fit, were generally seen as plug and play. However, since the advent of common rail diesel systems, and in turn common rail injectors, the garage can often be left confused or unsure as to whether an Injector needs coding or not. 

Common rail diesel systems offers a number of benefits over traditional diesel systems, such as improved performance, lowered fuel consumption and quieter engines. Another significant advantage of a common rail system is its ability to uniquely reduce emissions, the buzz word on the lips of every Eurocrat.  

So why code injectors? An injector code, typically known as an IMA code (Bosch and Siemens) or a calibration code (Delphi), is a code that is programmed to the ECU for accurate communication and Injection control. With ever increasing emissions legislation and tightening of limits, vehicle manufacturers have been forced to more accurately control the flow of fuel going into the engine to optimize the efficiency of the combustion process and control emissions within acceptable limits... 

The IMA coding is an industry standard: Injector Menge Abgleichung (injector Quantity Offset). When an injector goes through the OE test it generates an IMA code which identifies where in the tolerance range the needle and nozzle assembly fit, this allows the ECU to vary the fueling accordingly and optimize the engine performance. Failure to code in the injectors can result in several issues:

  • Performance – In some systems it may be possible to drive away and not notice any difference. In reality, if the injectors have not been coded, it is unlikely that the customer will be getting the optimum performance from the vehicle and may well end up back at the garage with an increase in fuel consumption or black smoke etc.
  • Non start – In newer systems if you do not code in the injectors the vehicle will not start
  • Poor / lumpy running – as the injectors are not coded, the ECU will carry on fueling as if the previous injector was still present, which can cause poor performance. The engine management light is also likely to come on   necessitating another visit to the garage.  


How do I know if the injector I have purchased needs coding?

 DELPHI Common Rail Injectors – All require coding to the engine. Typical code is 16 alphanumeric characters (C2i Injectors) or 20 characters for more recent applications (C3i injectors). Code typically found on Injector head.  

DENSO Common Rail Injectors – As a rule, all require coding, although some very early releases may not. Typical code length is 16-24 alphanumeric characters dependent upon vehicle marquee. Code typically found on Injector head. You can also use the QR code found on the injector for this information.  

VDO/Siemens Common Rail Injectors Injector’s – Only VW applications at this moment require coding. Typical length is 6 digits and found on the injector head. 

BOSCH Common Rail Injectors – As a rule all require coding, although some earlier releases may not, in simple terms if an IMA code is present then the injector will need coding. Typical length of code is 6-10 digits and found on Injector head.

N.B. – The coding information above is related to new diesel  Injectors. A remanufactured injector if purchased from an Authorized Field Repairer will also have a new calibration code, which is typically affixed to the injector as a sticker or label.


How can do Injector coding

The injector coding number should be noted by the technician prior to fitting the new injectors and after replacement is completed the technician can then program in the new injector numbers to replace the ones previously programmed into the ECU

Injector programming can be carried out with high level Diagnostic Scan Tools such as Autel Maxisys pro. Autel maxisys ms906bt

Care must be taken when reading the identification code stamped on the injector to ensure the correct number is entered into the ECU for the corresponding cylinder. Inputting an incorrect number or fitting the wrong injectors for the engine will result in the injector failing the programming procedure.

New Injector Calibration Data has been entered here. After pressing OK, the ECU will then check the number to complete the programming procedure