Receipt Generator (PDF)
Type a business name, line items, and a tax rate, and this page builds a PDF receipt with the subtotal, tax, and total calculated in your browser. Choose a standard page or a narrow layout about 80 mm wide.
Generate a simple sales or payment receipt as a downloadable PDF — business name, itemized list, tax, total and payment method — with a compact thermal-printer layout option, assembled entirely in your browser.
Processed entirely in your browser — nothing you enter here is ever uploaded.
Result
About this tool
This receipt generator produces a real PDF receipt from a short form: business name, date, an itemized list of names and prices, a tax rate and a cash/card/other payment method. Every price is summed into a subtotal, taxed at the rate you set and totaled — the same numbers are shown live on the page and drawn again into the downloaded PDF, so nothing is approximated or faked.
It also offers something most quick web receipt makers don't: a genuine thermal-printer layout, not just a narrow screenshot of the standard one. Switching to "Thermal" renders the receipt at roughly 80mm width with tighter line spacing, and the page height is computed from the actual number of items and the length of the business name — a two-item receipt gets a short strip, a twelve-item receipt gets a tall one, exactly like a real point-of-sale printer roll would produce. The "Standard" layout instead renders a compact page sized for printing on regular paper or attaching to an email.
Privacy is the reason to use this instead of a point-of-sale app or a cloud receipt maker: services like Square, Shopify POS or online invoice-and-receipt generators typically require an account and keep a record of every sale you enter. This tool has no account, no server component and no analytics tied to what you type — the business name, items and prices are composed into the PDF entirely inside your browser using the pdf-lib library, and the moment you close the tab, nothing about that receipt persists anywhere except the file you downloaded.
One honest caveat: like every tool on this site that generates PDF text without downloading extra font files, this generator's built-in font only covers the Latin/Western character set. A business name or item typed in Cyrillic, Arabic, Chinese or another non-Latin script will render as "?" in the PDF, and the tool tells you plainly if that happened after you generate the file. For English and the other Latin-alphabet languages this site supports, the receipt renders exactly as typed — quick, offline and private, whether you need one receipt for a client or a stack of them for a market stall.
Example. Line prices 10 and 5 with a 10 percent tax rate produce a PDF whose tax is 1.50 and whose total is 16.50.
Limit. The item table accepts at most 30 rows, and StandardFonts cannot draw glyphs outside WinAnsi.
Frequently asked questions
Does the total include tax?
Yes. Each line price is summed into a subtotal, the tax rate is applied to that subtotal, and the total is subtotal plus tax. The numbers on the PDF are the ones the page calculated.
What is the thermal layout?
It is a narrow page about 80 mm wide, with the height set from how many lines you added, similar to a receipt-printer roll. The standard layout is a short fixed page that adds another page if the list is long.
Can I use a currency other than dollars?
The currency field is a symbol printed in front of each amount, and it defaults to $. The math does not convert between currencies; it only adds the prices you typed.
Will names in other scripts print correctly?
The PDF uses a built-in Latin font. Characters outside that set are replaced with a question mark, and the page warns you when that happens. Amounts and Latin business names print as typed.
Is the receipt stored online?
No. The PDF is assembled in your browser and downloaded to your device. There is no account, and the sale details are not uploaded.