Every car that comes onto your lot has its VIN typed somewhere: the purchase record, the inventory system, the recon work order, the key tag. A VIN has 17 characters (49 CFR 565.13), and every manual entry is a chance to misread one or swap two. A barcode takes most of that typing away.

This guide covers where VIN barcodes help on a used-car lot, how to read one with a phone, which barcode format to print, and the two free CarLinks tools that do both jobs in a browser.

Where VIN barcodes help on the lot

Check-in

When a car arrives, the first job is to get its VIN into your records correctly. If the vehicle or its paperwork carries a VIN barcode, scanning it captures all 17 characters at once. If it doesn’t, type the VIN once, check it, and print your own barcode so nobody has to type it again.

Either way, confirm that the VIN you captured belongs to the car in front of you. On cars and light trucks, the VIN must be readable through the windshield from outside, next to the driver’s side windshield pillar (49 CFR 565.13). The certification label by the driver’s door must show it too (49 CFR 567.4). Compare the number on the paperwork with the number on the car.

Stock labels and paperwork

A printed VIN barcode is useful anywhere the car’s record travels: the deal jacket, a recon work order, a key tag, a stock sheet. Whoever picks it up next can scan it instead of retyping it, so the same 17 characters follow the car from purchase to the frontline.

Handovers between departments

Recon, photos, detailing and sales each take their turn with the car. A quick scan at each handover confirms which car is which, without walking round to read the VIN through the windshield.

Can you read a VIN barcode with a phone?

Yes. You don’t need a dedicated handheld scanner. The free VIN barcode scanner works in a phone or computer browser, in two ways:

  • Camera. Choose Use camera and hold the barcode steady in the frame. The camera starts only when you ask for it, and it stops when it captures a VIN, when you press Stop camera, or when you leave the page. Camera scanning needs a browser that allows camera access.
  • Photo. Take a picture of the barcode and choose the image. This helps when a label is in an awkward spot, or when a teammate sends you a photo.

The reader runs in your browser, so the photo and the VIN aren’t uploaded. It reads Code 39 and Code 128 barcodes. It doesn’t read printed VIN text without a barcode, which would need character recognition, so type those VINs in instead. Manual entry is always there.

Check what the scanner captured

The scanner shows the result for you to review before you use it, and it never quietly changes a character. VINs never use the letters I, O or Q (49 CFR 565.13), so the tool flags any it finds rather than guessing what was meant. The 9th character is a check digit, there to catch transcription mistakes (49 CFR 565.15). If it doesn’t match, the tool warns you. That’s normal for many VINs from outside North America, but it’s a reason to recheck every character.

If a scan won’t take, try a sharper image with even light and less glare. Keep the barcode straight, and include the blank space at both ends.

Code 39 or Code 128: which should you print?

The free VIN barcode generator makes either format. Both carry all 17 characters of a VIN, and our scanner reads both. The differences are practical:

  • Code 39 is the longer of the two: in our generator, at the same bar width, a VIN in Code 39 comes out about half as long again as the same VIN in Code 128.
  • Code 128 packs the same VIN into a shorter barcode, which helps on a small label such as a key tag.

The deciding question is what your readers and your systems expect. If a format already scans reliably in your workflow, keep to it. If you’re not sure, print one of each, scan both with the reader you actually use, and pick the one that reads first time.

How to print VIN labels that scan

  • Download the SVG for printing, because it stays sharp at any size. Use the PNG for documents and screens.
  • Print dark bars on a light background, and keep the blank space at both ends of the barcode.
  • Don’t stretch the image, crop the edges, or print the label smaller than your reader can handle.
  • Test the first label: scan it and compare the result with the VIN on the car.

The generator runs in your browser and needs no account. It checks the VIN’s format before it draws anything: 17 characters, no I, O or Q, and a warning if the check digit doesn’t match. It then encodes the VIN exactly as entered. It doesn’t create VINs or confirm a vehicle’s identity, ownership or title, so the VIN still has to come from the car and a reliable record.

The two tools also work together. After a scan, choose Create barcode to send the VIN straight to the generator, with no retyping. To test a label you’ve made, open the scanner and choose the PNG you downloaded.

Where this fits in a private-party purchase

Getting the VIN right matters most when a car comes from a private seller, because the VIN is what ties the car, the seller’s title and your purchase record together. Our checklist of what to check before you commit to a private-party car includes matching them at the visit, and our guide to the dealer’s paperwork for a private-seller purchase in California covers the seller’s title.

With CarLinks, our agents source private-seller vehicles against your buying preferences and arrange the seller’s visit once a price is agreed. Your team inspects the car and decides whether to buy. From private seller to dealership covers each step, and private-seller sourcing for California dealerships explains the channel itself.

If private-seller sourcing could fit your lot, see how it would work for your dealership, or read how CarLinks works.