A warning light on the dash tells you something is wrong, but not what. Fault codes (DTCs) are where real diagnosis starts. Used well, they save hours. Used badly, they lead to swapped parts and comebacks.
What a fault code actually tells you
A fault code is the control unit telling you which circuit or value went outside its limits. A code such as an oxygen sensor fault does not always mean the sensor is faulty. Wiring, a vacuum leak or a fuel problem can set the same code. Treat the code as a pointer to where to look, not as the answer.
Generic codes vs manufacturer codes
Every OBD2 scanner can read generic engine codes. Many faults, though, sit in other modules: ABS, airbag, transmission, body and comfort systems. These often use manufacturer-specific codes. An all-systems tool reads every module it supports, which is why workshops quickly outgrow a basic code reader.
A simple routine that avoids comebacks
- Scan all systems first and save the report before touching anything.
- Note freeze frame data where available. It shows engine conditions when the fault was stored.
- Check live data for the circuit the code points to. Our guide to reading live data covers this step.
- Use active tests to check the component works when commanded. See bi-directional tests.
- Repair, clear codes, then road test and scan again to confirm the fault has not returned.
Clearing codes without a repair only hides the problem until the light comes back.
Which LAUNCH tool fits your workshop?
- DIY and light workshop use: the LAUNCH CRP129X Plus V3 is a handheld option for all-systems scanning.
- Bluetooth tablet for a busy bay: the LAUNCH CRP919X-E BT adds wireless working around the vehicle.
- Professional workshops: the LAUNCH X431 PRO3 APEX and the LAUNCH X-431 PROS Elite add deeper functions for daily diagnostic work.
Not sure which one you need? Visit our Midrand showroom to try them, or open a product page above to see full features and order.
Questions we get asked
Does clearing a fault code fix the problem?
No. Clearing only erases the stored code. If the cause is not repaired, the code and warning light will return.
Can a basic OBD2 reader read ABS and airbag codes?
Usually not. Generic readers cover engine codes. An all-systems scanner is needed for modules such as ABS, airbag and transmission.
What should I check after reading a code?
Look at freeze frame and live data for the related circuit, then use active tests where supported before replacing parts.



