Build a printable receipt with live preview. Calculations and storage stay in your browser—nothing is sent to SynthQuery servers. Explore templates: thermal-style retail, full-page professional, restaurant (server + tip), and service (hours × rate columns). Free tools hub.
Template
Retail and restaurant use an 80mm-style narrow layout for preview and print.
1. Business info
2. Transaction details
3. Customer (optional)
4. Line items
Description *
Qty
Unit
Amount
$7.00
$4.25
Subtotal: $11.25
$12.18
5. Additional
Preview uses print colors (white paper). Email opens your mail client with plain text—no data is sent by SynthQuery.
A receipt is the everyday proof that a sale or payment happened. For customers, it supports returns, warranties, expense reports, and personal budgeting. For businesses, it anchors bookkeeping, sales tax reporting, tip pooling, chargeback evidence, and internal controls. Regulators and tax authorities rarely prescribe a single universal receipt layout, but they do expect records to be contemporaneous, understandable, and retained for defined periods—requirements that vary by country, industry, and entity type. Digital receipts are now normal: email inboxes, SMS links, wallet apps, and POS clouds all compete with narrow thermal paper, yet the underlying data fields (who sold, what was sold, when, how paid, and how much tax) remain remarkably stable.
SynthQuery’s Receipt Template Generator is a free, English-language, browser-only tool. You enter business details, transaction metadata, optional customer information, and line items; the page calculates subtotals, discounts, percentage or flat tax, optional tips, totals, and—when you record cash tendered—change due. Four visual templates cover common real-world formats: a retail-style thermal layout (80 mm width in print CSS), a formal full-page payment receipt, a restaurant variant with server name and tip emphasis, and a service layout that labels columns as hours and rate. You can preview at approximate print size, print with template-specific page sizes, download a standalone HTML file, export a raster PDF via canvas capture, copy plain text, or open a mailto link with the receipt body prefilled. Optional QR codes encode a compact string (business name, receipt number, and date) for quick lookup on a phone—handy for pop-up shops and field staff. Nothing you type is transmitted to SynthQuery for this tool: drafts can persist in local storage on your device for convenience. Templates are not legal, tax, or accounting advice; align outputs with your counsel, CPA, and POS or e-commerce stack before relying on them in disputes or audits.
What this tool does
Four synchronized templates mean you can match audience expectations without maintaining separate spreadsheets. Retail and Restaurant share an 80 mm max-width presentation that mirrors common thermal rolls; Professional and Service expand to a bordered letter-style block suitable for PDF archiving or emailing as HTML. Auto-calculations reduce arithmetic risk: discounts apply to subtotal first, tax applies to the post-discount base, tips add after tax in this calculator (if your jurisdiction requires tax-inclusive tips, adjust line items or tax fields manually). Change due appears only for cash when tendered is provided, preventing misleading change lines on card transactions.
The optional QR layers a scannable payload without claiming a specific barcode standard beyond QR Code format; it is ideal for “scan to verify this receipt number” workflows you control. Email uses mailto with plain text—your SMTP client sends the message, not SynthQuery. Copy text supports pasting into Slack, helpdesk tickets, or SMS where HTML is awkward. HTML download packages the same CSS used for print so recipients see a faithful static document offline.
Accessibility-wise, form controls use labels, the preview separates from the form for zooming, and exports include alt text on QR images. Privacy-wise, sensitive drafts never leave the machine unless you print, save, or email them yourself—aligns with pop-up retail, trade-show booths, and side-gig operators who dislike SaaS ledgers for one-off sales.
Technical details
All arithmetic runs in TypeScript in the tab. Line amounts use the same money helpers as SynthQuery’s invoice utility for consistent rounding before display. Logo sources accept https URLs or small data:image payloads with MIME allow-lists to reduce injection risk in exported HTML. Print styles declare @page size 80 mm auto for narrow templates and A4 margins for full-page templates; browser support for exact roll heights varies, so use Print Preview before burning thermal stock. PDF export rasterizes the preview subtree; very long item lists may clip unless you shrink scale or split receipts—an inherent canvas limitation.
QR generation relies on the qrcode npm package executed locally; error correction level M balances density and scannability. Mailto bodies are percent-encoded; extreme lengths can exceed client limits, so keep notes concise if email fails to open. Local storage keys are versioned in the component file; clearing site data resets numbering sequences. English UI copy is fixed; currency labels follow ISO codes with conventional symbols.
Use cases
Brick-and-mortar retail uses thermal-style receipts for walk-out proof of purchase and return windows. Cafés and fast casual venues pair Restaurant mode with tip lines and server attribution for shift reconciliation. Freelancers and agencies issuing informal payment acknowledgments after Stripe or ACH clears can use Professional mode without enabling full invoicing features. Event organizers selling merchandise at the door can issue numbered receipts tied to custom reference schemes. Nonprofits issuing donation acknowledgments sometimes pair receipts with separate official letters for tax deductibility—this tool helps with the transactional slip, not IRS substantiation rules unless your counsel says otherwise.
Field technicians collecting COD payments can duplicate receipts per stop. Landlords receiving cash rent sometimes provide handwritten books; a printed receipt adds clarity when both parties sign or when scans are archived. School fundraisers and sports clubs use simple line items for spirit wear. E-commerce sellers who need a packing-slip style confirmation for wholesale buyers can export HTML and attach it to email outside the tool. Pop-up markets with intermittent connectivity benefit because the entire workflow is offline-friendly after the page loads.
How SynthQuery compares
Square, Shopify POS, and similar platforms embed receipts inside hardware ecosystems, payment fees, and authenticated merchant accounts. They excel when inventory, tipping workflows, and card present rules must stay unified. SynthQuery’s generator is intentionally lightweight: no card processing, no inventory sync, no cloud ledger—just structured layout, math, and export paths you can produce from any laptop when hardware is elsewhere. Compared to copying static Word templates, the live preview and automatic totals reduce transcription errors. Compared to asking customers to rely on SMS alone, an optional PDF or HTML artifact gives a durable file for HR reimbursements.
Aspect
SynthQuery
Typical alternatives
Account & hardware
No signup for this page; runs after load without proprietary printers.
POS suites tie receipts to merchant logins and often specific printer drivers.
Templates
Four layouts: thermal retail, full professional, restaurant, service column labels.
Brand templates inside POS software; limited customization without designers.
Data handling
Client-side only; optional localStorage on your device.
Hosted POS logs transactions on vendor servers by default.
Cost
Free on this URL for manual receipt drafting.
Processing fees and subscriptions fund bundled receipt features.
Tip & change math
Flat tips, cash tendered, auto change when applicable.
Deep tip pooling rules and cash drawer workflows vary by vendor tier.
How to use this tool effectively
Start with Template and currency. Choose Retail for a narrow, POS-style strip; Professional for a letter-like confirmation; Restaurant when you want a server line and tip-friendly totals; Service when line items read naturally as hours multiplied by a rate (the column headers change accordingly). Pick a currency so currency symbols and decimal rules match your locale expectations.
Complete Business info: business name is required before exports. Add a logo by pasting a safe https image URL or uploading a file (converted to a data URL in your browser). Address can span multiple lines; phone, email, and website appear under the business block. Tax ID or VAT number is optional but helps B2B buyers and formal reimbursements.
In Transaction details, pick a receipt number strategy. Sequential REC-001 and #001 modes advance counters stored in local storage on this browser when you click “Use next #” or Duplicate; Custom lets you type any reference (event codes, table numbers, donation IDs). Set the transaction date (defaults to today) and optional time. Choose a payment method; for card-like methods you may record the last four digits for customer recognition—never store full PANs in unsecured templates. Optional reference IDs map well to gateway transaction IDs or check numbers. Restaurant mode exposes an optional server name field.
Customer fields are optional but power better mailto drafts: if you enter a customer email, the Email button targets that address while still keeping everything client-side. Line items require a description; quantity and unit price multiply to amount automatically. Below the grid, configure discount as percent or flat, tax as percent or flat, and optional flat tip. For cash, optional amount tendered reveals change due when greater than the total.
Under Additional, add a short return policy, tune the thank-you line, toggle QR encoding, and drop internal notes. Use Print for the cleanest thermal or A4 routing (the popup loads template-specific print CSS). PDF uses html2canvas plus jsPDF and works best when logos load with CORS-friendly URLs. Duplicate creates a sibling receipt with the next auto number (or a -COPY suffix in custom mode) and refreshes the date so you can run back-to-back sales without retyping the catalog.
Limitations and best practices
This generator does not calculate jurisdiction-specific tax line items (e.g., multi-rate sales tax splits) unless you model them manually as separate lines or adjusted rates. It does not produce cryptographically signed receipts, blockchain proofs, or payment authorization codes from processors—add those from your gateway. Gift cards, split tenders, partial refunds, and layaway schedules need manual wording. Always verify VAT or GST invoice requirements before treating any receipt as a tax invoice. Keep digital copies in tamper-resistant storage for as long as your retention policy demands, and redact card data beyond last four where regulations require.
Directory of detection, readability, SEO, and utility tools (synthquery.com/tools).
Frequently asked questions
At minimum, buyers expect to see who they paid, what they bought (or a clear description), quantities and prices, the date and time of the transaction, taxes and discounts as applicable, the total, and how payment was made. B2B buyers often need tax or company registration identifiers, addresses that match purchase orders, and reference numbers that tie back to invoices or contracts. Charitable receipts may need additional statutory language that this general-purpose tool does not supply automatically. Retail return policies are frequently printed on the receipt footer; you can add a short policy line in the Additional section. For regulated goods, consult industry-specific record-keeping rules.
An invoice is typically a request for payment or a record of amounts owed, with due dates, payment terms, and sometimes remittance instructions. A receipt proves payment was collected—often immediately after a sale. Many businesses issue both: invoice first for net terms, receipt when cash or card clears. In some jurisdictions, “tax invoices” for VAT/GST must include fields beyond a casual receipt. SynthQuery offers a separate Invoice Generator for billing-oriented layouts; use this receipt tool when the goal is a compact proof of payment rather than accounts receivable tracking.
Requirements depend on location and industry. Many consumer-protection regimes expect merchants to provide proof of purchase on request for taxable retail sales. Tax authorities may obligate registered businesses to issue fiscal receipts or meet electronic invoicing mandates—capabilities beyond a browser template. Employers reimbursing expenses often require receipts even when the law does not mandate them for the underlying sale. When in doubt, ask counsel or your accountant and follow your POS or e-commerce platform’s compliance settings for the regions you serve.
This tool helps format a transaction summary, but it does not guarantee compliance with tax-invoice rules, charity substantiation, or deductible expense documentation in your jurisdiction. Tax authorities may require sequential numbering schemes, specific disclosures, digital signatures, or integration with government reporting systems. Use generated text as a starting point, then have a qualified professional validate wording and numbering before relying on it during audits.
Choose Retail or Restaurant, open Print from the tool, and select your thermal printer in the browser dialog. Set margins to minimal values if the driver allows. Because roll lengths differ, use Print Preview to avoid cutting off footers; shorten notes or split very long item lists if the driver paginates awkwardly. 58 mm and 80 mm rolls are common; CSS targets 80 mm width—on 58 mm hardware you may need driver scaling. Always test with blank stock before high-volume runs.
If you are registered to collect sales, VAT, or GST, receipts usually need to show tax amounts or inclusive pricing in the manner your jurisdiction expects. Some regions want explicit rates and bases; others accept a single tax line if statutes allow. This generator supports percent or flat tax lines after discount. If you need multiple tax bands per line, model them as separate lines or consult a compliant POS. When tax is not collected, a simple subtotal equal to total may suffice—verify with your advisor.
Retention periods vary: many tax authorities prescribe three to seven years for income and sales records, while payroll, leases, or litigation holds can extend longer. Electronic archives should be readable for the entire retention window (migrate PDFs before formats obsolesce). For card data, PCI DSS discourages storing sensitive authentication data—stick to last four digits as this tool does by default. Develop a written retention policy tied to statutory minimums and your insurer’s expectations.
Yes—use the Email button to open your default mail client with a plain-text body. If you entered a customer email, it becomes the To field; otherwise you can paste an address manually after the composer opens. Because mailto links have length limits, keep notes concise. For branded HTML emails at scale, use your ESP or POS email receipts; this path suits occasional sends and micro businesses.
Thermal rolls are commonly 80 mm (about 3⅛ inches) or 58 mm wide for narrow kiosks. Length is continuous until you cut. Professional and Service templates assume letter/A4 desktop printers instead. Always match template choice to the printer you will use; switching templates is instant if you reprint for a different channel.
SynthQuery does not receive your form fields for this page. Data may be saved in your browser’s local storage so you can return later, and you can clear it by wiping site data. Anything you print, download, or email leaves your device under your control. Shared or public computers pose a risk—avoid entering sensitive customer information unless you trust the machine and clear storage afterward.