Un código DTC (Diagnostic Trouble Code) es un código alfanumérico estandarizado que el sistema OBD-II genera cuando detecta una anomalía en el motor o en el sistema de emisiones. La estructura es siempre letra + cuatro dígitos. La letra indica el sistema afectado: P = motor y transmisión (powertrain), B = carrocería (body), C = chasis y U = red de comunicaciones.
Los códigos genéricos están definidos por las normas internacionales ISO 15031-6 y SAE J2012, lo que permite que cualquier escáner compatible los lea con independencia de la marca del vehículo. Junto a ellos, cada fabricante puede definir códigos propietarios (de la familia P1xxx) para fallos específicos de sus sistemas.
Los más comunes relacionados con emisiones son los de la familia P0: por ejemplo P0420 (eficiencia del catalizador por debajo del umbral) o P0131 (señal baja del sensor lambda). Su lectura es el primer paso del diagnóstico en cualquier taller, y orienta antes de desmontar nada.
Desde 2018 la ITV española consulta el OBD-II del vehículo para comprobar que no hay fallos activos en el control de emisiones. Un código de avería relevante encendido puede ser motivo de resultado desfavorable en la inspección.