This is my go-to scanner. If you need to get yourself a scanner, I would seriously consider the BlueDriver because not only can you read and clear the typical check engine light codes [for all vehicles], you can also read and clear airbag, transmission, ABS, and other module codes [for Ford, GM, Chrysler, and Toyota vehicles].
— Chris Fix, 50+ million YouTube views
READ & CLEAR CODES
Read & clear diagnostic trouble codes (DTCs).
Confirmed Check Engine Codes
Pending Check Engine Codes
Permanent Check Engine Codes
Enhanced Codes (e.g. ABS, Airbag, Transmission, etc.) for
GM, Ford, Chrysler, Toyota (available worldwide)
BMW/Mini (available in North America)
For each DTC, generate a report for that specific vehicle that contains information such as:
Top/Frequently/Other Reported Fix(es)
Repair Reports support all makes and models, but are only available to users located in the U.S. or Canada.
Freeze Frame Data is a snapshot of the vehicle when the Freeze Frame Code was stored.
Check for whether or not the vehicle is ready for a local smog (i.e. emissions) test.
Advanced test results (like misfire counts) for On-Board Diagnostic System Monitors.
Capture and share any live data supported by the vehicle.