Diagnostikas problēmu kodi, kas pazīstami kā DTC, ir burtciparu kodi, ko transportlīdzekļa dators izvada, kad tas konstatē darbības traucējumu. Šos kodus pārraida transportlīdzekļa iebūvētā diagnostikas (OBD) sistēma, un tiem var piekļūt, izmantojot diagnostikas skeneri, kas tiek pievienots OBD savienotājam. Katrs transportlīdzeklis, kas ražots pēc 1996. gada, ir aprīkots ar OBD-II datoru — moderno OBD sistēmu.
Mūsdienu transportlīdzekļi spēj nodot tūkstošiem diagnostikas problēmu kodu ikvienam, kam ir aprīkojums to nolasīšanai. Uz šiem kodiem galvenokārt atsaucas autoservisi. Tomēr gudrs autovadītājs var arī atsaukties uz automašīnas kodiem, lai diagnosticētu problēmu un tādējādi, iespējams, izvairītos no nevajadzīgas vizītes uz automašīnu veikalu.
OBD tehnoloģija sākotnēji tika izstrādāta 1970. gadu beigās, mēģinot labāk regulēt automašīnu dzinēju emisijas. Tomēr šie agrīnie datori bija diezgan ierobežoti attiecībā uz to, ko viņi varēja atklāt. Pārejiet uz priekšu par 20 gadiem, un OBD datori bija spēruši milzīgu lēcienu, jo datori spēj nolasīt un diagnosticēt daudz lielāku skaitu automašīnas funkciju. Līdz 1996. gadam, kad parādījās OBD-II dators, radās modernā diagnostikas problēmu kodu sistēma. Kopš tā laika katra automašīna ir aprīkota ar OBD-II savienotāju pieslēgvietām, ko dažkārt dēvē par diagnostikas saites savienotājiem (DLC) vai J1962 savienotājiem.
OBD-II sistēmas spēj izvadīt tūkstošiem kodu. Kodus var nolasīt personīgais diagnostikas skeneris vai sertificēts tehniķis automašīnu veikalā. Ja izmantojat personīgo diagnostikas skeneri, varat skatīt problēmu koda rokasgrāmatu vai kādu no vairākām vietnēm, kas nodrošina rūpīgu problēmu kodu un to tulkojumu sarakstu. Bez jebkādām atsaucēm ikvienam, kas nav sertificēts tehniķis, būtu grūti precīzi atšifrēt problēmu kodus.
Diagnostikas problēmu kodi sazinās ne tikai ar personām, bet arī ar transportlīdzekli. Piemēram, daži kodi norāda transportlīdzeklim, kad jāieslēdz indikators “Pārbaudīt dzinēju”. Dažreiz indikatoru “Pārbaudīt dzinēju” iedarbina kļūdas kods, kas norāda uz nopietnām automašīnas problēmām. Citos gadījumos problēmas kods, kas izraisīja “pārbaudīt dzinēju”, var tikai norādīt, ka ir jānomaina drošinātājs. Tādējādi personīgā diagnostikas skenera izmantošana var ievērojami palīdzēt atsevišķam automašīnas īpašniekam noskaidrot, vai indikators “pārbaudīt dzinēju” patiešām liek doties uz automašīnu veikalu. Diagnostikas skeneris var arī dot automašīnas īpašniekam iespēju izslēgt “pārbaudīt dzinēju” indikatoru pēc diagnostikas kļūdas koda novērtēšanas.