A barcode on a product or shelf label turns a manual lookup into a scan. It also removes a whole class of picking error, which is where most of the value is if you ship physical goods. Here's how to get from a spreadsheet to a printed sheet.
Usually a SKU, an order number, or an internal asset ID. Whatever your system looks up. Two practical constraints:
If you need a retail barcode for scanning at a till, a UPC or EAN, that's a different format with a registered number, not something to generate yourself.
This is where most people go wrong. A barcode needs vertical space for the bars and horizontal space for the full symbol including its quiet zones, on top of whatever text you want.
When in doubt, go a size larger. A barcode squeezed until it won't scan is worse than no barcode.
Put human-readable text above the barcode. If a scan fails, someone reads the label instead, and that's much easier when the product name is at the top. A typical arrangement is product name, then SKU or price, then the barcode across the bottom.
Print one sheet on plain paper and scan it with the device you'll use. A warehouse scanner and a phone camera have different tolerances. Check a few labels rather than just one, especially the longest code in your data.
If scans fail, the usual causes in order: the code is too long for the label, print scaling shrank the whole sheet, or the printer is low on toner and the bars have gaps. Set scaling to 100% and check toner before assuming the barcode itself is wrong.
Same rules as any label job: 100% scale, never "fit to page", and a plain-paper alignment check held against a real sheet. If you're printing part of a sheet, start at the first unused label rather than wasting the remainder. See why labels print slightly off if alignment gives you trouble.
If your product data is trapped in a scanned sheet rather than a spreadsheet, run it through the searchable PDF tool first so the text can be selected and copied.
Add a Code 128 barcode from any column in your spreadsheet, with a test print before you commit a sheet.
Try the Label Sheet Maker