Guide
Printable price tags: a name, a price, a struck-through old price and a barcode
A shop does not need a label printer to look tidy. A sheet of stickers and a sheet of price tags laid out properly do the job, and for market stalls, small shops and pop-ups that is often all that is needed. The effort is in the layout: making sure each name fits, each price is large and readable, and each tag lines up with its sticker. This page takes a list of products and prices and does the layout, producing a PDF to print.
The list
One tag per line: the product name, the price, then optionally the old price and a code, separated by pipes. For example, Blue ceramic mug | 9.99 | 12.99 | MUG-BLU-001. A line must have at least a name and a price. The currency symbol is a separate box, so you type 9.99 and the page prints $9.99, or whatever symbol you choose, up to four characters. Up to 500 tags can be made in one run.
How a tag is laid out
The name goes at the top, centred and in bold. Below it is the price, in your accent colour, as large as the label allows. If there is an old price, it is printed above the new one in grey, with a line through it. At the bottom, if a code is given and the barcode toggle is on, is a Code 128 barcode with the code printed in small type beneath it. Everything is centred, and the label has no border unless you turn on the outline.
Fitting text
Labels differ in size, so the page sizes text to fit. A long product name is shrunk, half a point at a time, until it fits the width or reaches six points, and if it still does not fit it is cut and ends with an ellipsis. The price is sized from the height left once the name, the old price and the barcode have their space, up to a maximum of 34 points. A price too wide for the label is shrunk in the same way.
A worked example
Press Sample for a small gift shop. The four lines are a blue ceramic mug at 9.99, down from 12.99, a 50 g green tea at 4.50, a linen tea towel at 7.25, down from 9.00, and a bamboo spoon set at 12.00, each with a code. The default sheet is A4 with 21 labels of 63.5 × 38.1 mm, so all four tags fit on one page, in the first row and the start of the second. Two of the tags show a struck-through old price above the new one in red. The tags without an old price show a larger price, since they have more height to use. Each has a barcode of its code at the foot.
The sheet
The same sheet controls as the barcode and QR tools are used: a preset for common A4 and US Letter label stock, or custom measurements, a count of labels already used, a shift for printer drift, and an optional outline. A small preview shows which labels will be filled. Choose a sheet with larger labels if you want bigger prices, since the price size follows the label height.
Edge cases
A line without a price is an error, with an example of the format. An empty code means no barcode, even if the toggle is on. A code that is not valid prints as plain text. If the barcode would be too thin to scan, the page warns you. Prices are text, so you can type 1,299 or 9.99 / kg, and they are printed exactly as typed.
Limits
The page does not add tax, convert currencies, round prices or check them against a price list. Rules for displaying prices, unit prices and reductions are set by law in many countries, and the page does not apply them. Label stock varies slightly between makers, so print a test page on plain paper first.
Related tools
- Bulk Barcode Sheet Generator prints barcode labels without prices.
- Markup vs Margin Calculator helps you decide the price you print here.
- Discount Calculator finds the sale price for a percentage off.
- Product SKU Generator creates the codes that go on the tag.
Checked against the current version of the Printable Price Tag and Shelf Label Maker on .

