VIN Barcode Generator

Make a scannable VIN barcode for windshield stickers, keys, paperwork and fleet records. We check the VIN before drawing it, including the North American check digit.

Barcode type

Vehicle Identification Number, printed as Code 39 (no I, O or Q).

Size & style
Checking…
—

🔒 Made in your browser. Your numbers never leave this page. Print PDFs at Actual size / 100%.

How to use it

  1. Type or paste the 17-character VIN.
  2. We flag I/O/Q mistakes and check the 9th-digit check value.
  3. Download, or print a sheet of VIN labels for your lot.

Why VIN barcodes are Code 39

The automotive industry standardised on Code 39 for VINs decades ago, and door-jamb labels, auction sheets and dealer management systems still expect it. Code 39 handles upper-case letters and digits, which is all a VIN needs.

What we check

  • Length: exactly 17 characters.
  • No I, O or Q: these letters are never used in VINs because they look like 1 and 0.
  • Check digit: for North American vehicles, the 9th character is calculated from the others. If it doesn't match, we warn you, because it usually means a typo. Vehicles built for other markets may not use it.

Uses

Dealers print VIN barcodes for key tags, deal jackets and lot stickers. Auctions and fleets use them for check-in, and body shops for parts ordering. For many vehicles at once, paste a column of VINs into the bulk generator, or print straight onto Avery labels.

FAQ

VIN: common questions

What barcode type is a VIN?

Code 39, the standard used on vehicle labels and dealer systems.

Why does it reject the letter O?

VINs never use I, O or Q, so an O is almost always a mistyped zero.

What does the check digit warning mean?

In North America the 9th character is a check digit. A mismatch usually means a typo. Vehicles from other markets may not follow this rule.

Make your first barcode in 10 seconds.

Free, no sign-up, and it's ready to print.

Start generating ↑