Mikä on vikakoodinlukija ja mihin sitä tarvitaan?