CSV BARCODE GENERATORFree browser tool · No account
READY TO USE / NO UPLOADS

Code 39 barcode generator

Type an uppercase identifier to generate a Code 39 label. This format accepts A-Z, 0-9, spaces, and - . $ / + %; lowercase input is rejected.

01 / One barcode

02 / Batch input

or import a CSV · first column: value, second: optional label

Add values to build your label sheet.

    03 / Print labels

    Print at 100% / actual size. To export a PDF, choose “Save as PDF” in the browser print dialog.

    Avery 5160: 2⅝ × 1 in labels on US Letter, 3 columns × 10 rows. Page offset shifts the sheet from the template origin; see print notes below.

    Worked example

    A repair shop prints PO-88421 on a work order to match an older Code 39-only reader; entering po-88421 correctly shows an error.

    Before you print

    Code 39 tends to use more horizontal space than Code 128 for the same text. Print a proof and verify it with the actual scanner.

    Barcode artwork is not proof of an assigned GS1 number. A free barcode image and a GS1-issued GTIN are different things.

    Related tools