Receipt Generator (PDF)
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.
Result
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.