Diagnostične kode težav, znane kot DTC, so alfanumerične kode, ki jih računalnik vozila odda, ko zazna okvaro. Te kode prenaša sistem za diagnostiko na vozilu (OBD) in do njih je mogoče dostopati z diagnostičnim skenerjem, ki se priključi na priključek OBD. Vsako vozilo, izdelano po letu 1996, je opremljeno z računalnikom OBD-II – sodobnim sistemom OBD.
Današnja vozila so sposobna posredovati na tisoče diagnostičnih kod težav vsakomur, ki ima opremo, da jih prebere. Na te kode se sklicujejo predvsem avtomobilske storitve. Pametni voznik pa se lahko sklicuje tudi na kode avtomobila, da diagnosticira težavo in se pri tem morda izogne nepotrebnemu izletu v trgovino z avtomobili.
Tehnologija OBD je bila prvotno razvita v poznih sedemdesetih letih prejšnjega stoletja z namenom boljšega uravnavanja emisij avtomobilskih motorjev. Ti zgodnji računalniki pa so bili precej omejeni v tem, kar so lahko zaznali. Skok naprej 1970 let in računalniki OBD so naredili velik skok, z računalniki, ki so lahko brali in diagnosticirali veliko večje število avtomobilskih funkcij. Do leta 20, s prihodom računalnika OBD-II, se je rodil sodoben sistem diagnostičnih kod napak. Od takrat je bil vsak avtomobil opremljen s priključki za OBD-II, ki se včasih imenujejo konektorji za diagnostične povezave (DLC) ali konektorji J1996.
Sistemi OBD-II so sposobni oddati na tisoče kod. Kode lahko prebere osebni diagnostični skener ali pooblaščeni tehnik v avtomobilski trgovini. Če uporabljate osebni diagnostični skener, si lahko ogledate priročnik za kode težav ali katero koli od več spletnih mest, ki ponujajo podroben seznam kod težav in njihovih prevodov. Brez kakršne koli reference bi vsak, ki ni certificiran tehnik, težko natančno razvozlal kode težav.
Diagnostične kode težav ne komunicirajo samo s posamezniki, ampak komunicirajo tudi z vozilom. Nekatere kode na primer sporočajo vozilu, kdaj naj prižge lučko »preveri motor«. Včasih se lučka “preveri motor” sproži zaradi kode težave, ki kaže na resne težave z avtomobilom. V drugih primerih lahko koda težave, ki je povzročila lučko “preveri motor”, samo kaže, da je treba zamenjati varovalko. Tako lahko osebni diagnostični skener v veliki meri pomaga posameznemu lastniku avtomobila ugotoviti, ali lučka “check engine” dejansko zahteva potovanje v trgovino z avtomobili. Diagnostični optični bralnik lahko lastniku avtomobila ponudi tudi možnost, da po oceni diagnostične kode težave izklopi lučko »preveri motor«.