Level 1 OBD-II scanners also known as Generic Code Reader allows you to read, clear codes and reset the check engine light. Level 1 OBD2 scanners are often handheld scanners or Bluetooth adapters that you plug into the OBD2 port. Generally, they can only access the engine control unit (ECU) with a few exceptions such as BlueDriver OBD2 Adapter or Carly adapters. If the Check Engine Light or Service Engine Soon is on, you will get a fault code also known as Diagnostic Trouble Code (DTC). Some scanners provide a code description as well. These scanners cost between $15 and $50. At some auto parts stores, you may find Basic OBD2 Scanners priced for over $100. You don't need a $100 OBD-II scanner to read and erase Check Engine Light when a cheap ELM327 OBD2 adapter does the job. Even a cheap OBD2 scanner will show you freeze frame data, live oxygen sensor, intake air temperature, and other sensor parameters but can not diagnose ABS, airbag, transmission, traction and other systems. If you are looking for a scanner that can diagnose engine, airbag, abs, transmission take a look at Level 2 Multi-System OBD2 scanners.
Based on our experience and research here is a list of the best OBD2 code readers.