An OBD-II reader can give you a useful record of what the vehicle reported. The mistake is jumping from that record to a parts order before anyone has established why the report appeared.

Start with a simple goal: connect the compatible tool as instructed, read the available information, and preserve it for the next decision. Treat clearing, testing, and repairing as separate choices rather than buttons to press while exploring the menu.

Set the scope before connecting

Check the tool’s coverage for the actual year, model, market, and system you want to read. A device sold as an OBD-II reader doesn’t automatically cover every module, manufacturer function, or procedure on every vehicle.

For example, Autel’s AL319 product documentation lists code reading, freeze-frame data, live data, and emissions-readiness information among its functions. That feature list identifies kinds of information, not a promise that a code description confirms the failed part. [1]

Find the vehicle’s diagnostic connector in its documentation, then check the reader’s connection instructions. Don’t pull at an unfamiliar connector or remove trim simply because an internet photograph shows a port somewhere nearby.

If the warning or symptom requires stopping or assistance under the vehicle manual, handle that first. A reader isn’t permission to keep an unsafe vehicle running while you collect more information.

A mechanic holds a laptop beside an open car engine bay inside a repair workshop.
A mechanic uses a laptop beside an open engine bay in a repair workshop. This real diagnostic-work setting does not show an AL319 connection, verified scan result or Motor Review testing. Photo: Shixart1985 / CC BY 2.0.

The photo shows a person using a laptop beside an open engine bay in a workshop. It supplies diagnostic-work context, not evidence of a particular scan result, a compatible tool, or a Motor Review inspection.

Connect as instructed, then choose a reading task

The AL319 manual warns against connecting or disconnecting test equipment with the ignition on or engine running. Its reading procedure then sets out the connection and ignition sequence for that tool. [2]

Read the complete procedure for your own reader and vehicle rather than borrowing one sentence from an example. Set the car up in the safe stationary condition they specify, and keep equipment clear of pedals and moving parts.

For this first record, choose the reading function rather than an erase command. If the menu or connection state is unfamiliar, stop and consult the tool instructions instead of testing buttons to see what happens.

Record a communication failure as a communication failure. Don’t turn “unable to link” into “the computer is bad” or “the car has no codes,” since neither conclusion follows from an unsuccessful connection.

A generic vehicle dashboard and pedals sit above a connector and scan reader, with a separate paper record below.
A generic dashboard, footwell, connector and reader lead to a separate written record. The layout is conceptual; it supplies no vehicle pinout, connection order or diagnosis. Illustration: Motor Review · concept drawing.

The drawing separates the connector, reader, and a saved report from the later inspection. It isn’t a wiring diagram, a port-location map, or an instruction to bridge any connector pins.

Copy the code and its status together

Record each complete code, the displayed description, the selected module, and the status label. Keep the screenshot or written record intact rather than shortening a list to the one item whose description seems familiar.

Autel’s manual distinguishes stored, pending, and permanent code categories in its reading menu. Keep those labels with the code; they provide context about how the report is retained, not a ranking of which part to buy first. [2]

If a manufacturer-specific definition needs a vehicle selection, confirm the actual vehicle information before recording the description. Leave an unresolved definition unresolved instead of importing a meaning from a different make.

For an original record example, write “Code copied exactly; reader labels it pending; selected module shown in screenshot.” That is a useful handover even when you don’t yet know what inspection the technician will recommend.

Don’t label a pending result harmless or a stored result proof of a current driving symptom. Report the reader’s information and your own observations separately so the technician can assess how they relate.

Preserve the operating context

The AL319 manual describes freeze-frame data as operating parameters captured when a trouble code was detected, with examples such as engine speed and coolant temperature. That historical information is different from the values a live-data screen shows now. [2]

Label your saved image with the type of screen, date, and units shown. A temperature value without its unit or a number copied from a different data mode can create a new misunderstanding instead of helping the inspection.

Before putting the reader away, check that your photographs or notes cover the whole list and that the labels are legible. A picture of the first screen may miss another module or the status shown beside a later code, so preserve what the tool actually displayed.

Record a message saying data isn’t available rather than filling the space with an estimate. The missing record doesn’t give you permission to recreate the event by repeatedly driving the car until a warning appears again.

Write your own symptom note alongside the tool record: what happened, when you noticed it, and any exact dashboard message. “Felt rough after yesterday’s start” belongs in that note, while the code and status belong in the scan record.

Field What to preserve
Vehicle and reader Actual model/year and tool model or app version
Code report Complete code, status, description and module
Data screen Freeze-frame or live mode, values and units as displayed
Owner observation Timing, symptom, warning and recent service
Next decision Who will assess it and what remains unresolved

Leave erasing out of the first record

Autel warns that an erase command can delete code-related data, including freeze-frame information, and reset readiness monitors. Its manual advises against erasing before a technician has fully checked the system. [2]

That gives you a practical reason to stop after saving the first report. A cleaner-looking display isn’t worth losing information that could help explain the original event.

California’s Bureau of Automotive Repair also explains that permanent trouble codes can’t simply be erased with a scan tool or battery disconnection. The vehicle’s OBD system clears them after verifying that the identified defect is no longer present. [3]

If a tool still shows a permanent result after repair, ask the technician about the applicable verification process. Don’t keep disconnecting the battery or repeating erase commands as a substitute for understanding that status.

Keep readiness separate from a repair claim

BAR describes readiness monitors as vehicle self-tests of emissions-control functionality and notes that completion can depend on specific operating conditions and working components. Its inspection guidance belongs to California’s program, with vehicle-specific exceptions. [3]

A readiness screen isn’t a complete safety inspection, and an empty code list isn’t proof that every vehicle system is healthy. Keep the question you asked the tool separate from the broader question you want answered about the car.

For an emissions inspection, check your actual jurisdiction’s current requirements and consult the inspection station about an unresolved status. Don’t assume a generic scanner color or a drive-distance tip guarantees a pass.

Don’t attempt a published drive cycle in traffic merely to change a display. Ask the technician which verification applies and how it can be performed safely for that vehicle.

Use the record for the next decision

Send the complete record to the person assessing the fault and explain which information came from the tool. Ask what testing supports a diagnosis and what result will confirm the proposed repair.

If an estimate names a component, compare that recommendation with the actual inspection findings. Ask what establishes the cause instead of matching a listed part name to the wording of the code description.

Keep the original report even after work is completed, with the invoice and any verification results. That makes a later recurrence easier to describe without rewriting the first event as a diagnosis you hadn’t yet established.

Sources & documentation

Checked October 14, 2026. Model-specific examples are identified in the guide.

  1. Autel ·AutoLink AL319

    Named reader functions including code status, freeze-frame and readiness; scope distinction.

  2. Autel ·AutoLink AL319 User Manual

    Named-model connection conditions, stored/pending/permanent statuses, freeze-frame and erase/reset consequences.

  3. California Bureau of Automotive Repair ·OBD Test Reference

    Readiness as a separate monitor state and permanent-code verification context.