Why does my OBD-II scanner show no codes?

Updated October 2026 · How we answer

Short answerIf your scanner shows no codes but the check engine light is on, it could be a communication issue, a pending code not yet stored, or a problem with the scanner itself. Some systems require specific protocols or a more advanced tool.

Possible Reasons for No Codes

First, confirm the ignition is in the 'ON' position and the scanner is properly connected to the OBD-II port. A loose connection or blown fuse for the diagnostic port (often the cigarette lighter fuse) can prevent communication.

If the check engine light is on but no codes are stored, the issue might be a 'pending' code that hasn't matured into a confirmed fault. Pending codes are set after one drive cycle but may not trigger the light; some scanners only read stored codes, not pending ones.

Your scanner might not support the vehicle's communication protocol. Older vehicles (pre-2008) may use different protocols like ISO or PWM, while newer ones use CAN. A basic code reader might not be compatible with all protocols.

Scanner and Vehicle Compatibility

Not all scanners are created equal. Cheap code readers often only read generic powertrain codes (P0xxx). They may miss manufacturer-specific codes (P1xxx), body codes (Bxxxx), chassis codes (Cxxxx), or network codes (Uxxxx).

If your vehicle is a hybrid or electric, some systems may not report through the standard OBD-II port without a manufacturer-specific tool. Also, some European brands require a dedicated scanner to access all modules.

  • Check the OBD-II port fuse (often shared with cigarette lighter)
  • Try a different scanner or a more advanced tool
  • Ensure the ignition is on and engine off (or running, depending on scanner instructions)
  • Look for pending codes, not just stored codes
  • Check if the vehicle uses a non-standard protocol (e.g., older vehicles)

When There's Truly No Code

If the check engine light is on but no codes are found, it's possible the light was triggered by a temporary issue that has since resolved, but the light wasn't reset. In some cars, the light will turn off on its own after a number of drive cycles if the problem doesn't recur.

If the light remains on and no codes are present, a mechanic with a factory-level scan tool can access all modules and may find codes in the ABS, airbag, or transmission systems that a basic reader can't see.

Common mistakes

  • Assuming the scanner is broken when it's actually a compatibility issue; many cheap readers can't access all modules.
  • Forgetting to turn the ignition on; the scanner needs power from the vehicle to communicate.
  • Ignoring pending codes; they can indicate an emerging problem that will soon trigger a full code.
From our shopsWrought: Real metal, leather, wood and composite cases.