Where can you get a check engine code read for free?
AutoZone, O'Reilly Auto Parts and Advance Auto Parts read your check engine light for free, on 1996 and newer cars and light trucks with a 16-pin OBD2 port. You get a printout of the codes with possible fixes. They will not read a Class 8 truck, and in most stores they will not clear the codes. On a heavy truck, the free reading is the dash display and a photo.
What the parts stores actually do
The three big chains run similar programs:
- AutoZone Fix Finder: an employee scans the OBD2 port (or hands you the reader), then prints and emails a report with the stored codes and likely fixes. Some stores check battery, TPMS and emissions readiness too.
- O'Reilly VeriScan: same idea. A parts pro connects the scanner, and you get a printed and emailed report with possible causes, verified fixes and suggested parts. It also reads ABS, transmission and maintenance lights on many vehicles.
- Advance Auto Parts: free engine code scanning on most OBD2 vehicles, with a referral to a local shop if more diagnosis is needed.
No appointment, usually under ten minutes; the scan itself takes less than a minute.
Seeing a light on the dash? Snap it with DERATE and know if you can keep driving
What they do not do
- Clear codes. O'Reilly says its staff are not allowed to erase codes; you may do it yourself where the law allows. Other chains vary by store and state. Do not expect an employee to clear anything.
- Diagnose. The report is a list of codes plus a database of common fixes for that code on that car, not a technician looking at your vehicle.
- Heavy trucks. Their scanners speak OBD2 on a 16-pin port. A Freightliner, Kenworth, Peterbilt or Volvo with a 9-pin J1939 connector will not connect, and an adapter cable does not change the protocol. See OBD2 scanners for semi trucks.
- Pre-1996 vehicles. OBD1 ports are not supported.
A code is not a diagnosis
P0420 says the catalytic converter is not cleaning the exhaust well enough. It does not say whether the converter is dead, an oxygen sensor is lazy or there is an exhaust leak upstream. Those three fixes cost roughly $100, $300 and $1,500. P0300 random misfire can be a $60 set of plugs or an $1,800 injector job. The printout lists all of these as "possible fixes," and the cheapest is not always first. Treat the code as the starting question, not the answer. More on code structure in OBD2 codes explained.
What a good free reading should give you
From a parts store, a buddy with a scanner or your own phone, walk away with:
- The full code, letter and all four digits. P0171, not "lean code."
- The status: pending, stored or permanent. A permanent code cannot be cleared and tells you an inspection will fail until the repair is done.
- The freeze frame if the tool shows it: RPM, speed, coolant temperature and load when the code set.
- Every code, not just the first one. Two or three codes together often point to one cause.
- The lamp behaviour: solid or flashing.
Photograph the scanner screen before anyone touches a button. That picture is your record at the shop.
The phone options
For a car or pickup, a Bluetooth OBD2 dongle costs about $20 to $40 and pairs with free apps that read and clear generic codes and show live data. It is the parts-store scan in your glove box, and it still does not work on a Class 8.
For a heavy truck, the no-hardware path is the one that works everywhere:
- Key on, engine off, scroll the driver display to the faults or diagnostics screen and note each SPN and FMI. How-to in reading a check engine light without a scanner.
- Photograph the dash warning lights, the display or a scanner screen with DERATE. The iPhone app reads the photo and gives a free keep-driving, caution or stop verdict; the detailed causes, steps and cost range come with a plan.
- If the lamp is red, or a derate countdown is running, skip the reading and pull over. The number can wait.
When you still need a shop
The free scan gets you to the right question. Some answers need a lift and a person:
- A flashing check engine light, or any red lamp. Stop driving first.
- Codes that come back after the cheap fix: gas cap, air filter, reseated sensor plug.
- Intermittent faults. Finding a chafed wire takes a wiring diagram, a meter and time, typically about $100 to $200 per hour.
- Anything emissions related before an inspection, since monitors must be complete and permanent codes cleared by a passing self-test, not by a button.
- Heavy trucks with aftertreatment codes. A forced regen, a DEF quality check or an SCR test needs a heavy-duty tool, typically about $150 to $300 as a diagnostic charge, often credited toward the repair.
Shop rates vary by region. Ask the diagnostic fee and whether it applies to the repair before you hand over the keys.
FAQ
Will the parts store clear my check engine light?
Usually not. O'Reilly staff are not allowed to clear codes; you may do it yourself where legal. Clearing before a repair hides the problem and resets the readiness monitors an inspection needs.
Can AutoZone or O'Reilly read codes on my semi truck?
No. Their tools read OBD2 on a 16-pin port for 1996 and newer cars and light trucks. A Class 8 uses a 9-pin J1939 connector and SPN/FMI codes.
Is the free report enough to buy the part?
Not by itself. The report lists possible fixes, not the confirmed one. Verify the cheap causes first, or have a shop test before you buy a $1,500 converter.