Skip to main content
CodeLint.Dev Dev Tools

Invoice Generator — Free, No Account

Create a printable invoice with line items, tax and totals. Generated locally — no account, no watermark, nothing uploaded.

Invoice Generator

Your Business

Bill To

Invoice Details

Issue Date
Due Date
Currency

Line Items

DescriptionQtyUnit PriceAmount
$1,500.00
$200.00
Subtotal$1,700.00
Tax % $170.00
Total$1,870.00
Discount % Applied to subtotal before tax

Online Payment

Notes / Terms

What an invoice must contain

Exact requirements vary by jurisdiction, but this set is close to universal and covers most tax authorities:

  • The word "Invoice"Sounds trivial; some tax authorities require the document to identify itself as one.
  • A unique sequential numberRequired almost everywhere. Gaps and duplicates cause problems in an audit, so use a single unbroken sequence.
  • Invoice date and supply dateThe date issued and the date the goods or services were provided. They are frequently different, and tax points usually follow the supply date.
  • Your full legal name and addressThe registered entity name, not a trading name alone.
  • Your tax registration numberVAT, GST or equivalent, where you are registered. Mandatory for the customer to reclaim.
  • The customer’s name and addressAnd their tax number for cross-border business transactions.
  • Itemised description, quantity and unit priceEnough detail that a third party can tell what was supplied.
  • Tax rate and amount per lineSeparately from the net amount, especially where different lines carry different rates.
  • Total due and payment termsState the due date explicitly rather than "30 days" — an explicit date is harder to dispute.
  • Payment detailsBank details or a payment link. An invoice that does not say how to pay it gets paid late.

Getting paid faster

  • Invoice immediatelyThe single largest determinant of payment date is issue date. Invoicing weekly rather than monthly can halve your average collection time.
  • Put the due date in the subject lineInvoices are processed by people who never open the PDF unless they have to.
  • Address it to the right personAccounts payable, not your day-to-day contact. Ask who that is at the start of the engagement, not when it is overdue.
  • Include a PO or reference numberMany companies will not pay an invoice their system cannot match to a purchase order, and will not tell you why.
  • Shorten the termsNet 14 gets paid sooner than net 30. Terms are negotiable more often than people assume.
  • Chase early and neutrallyA short polite note the day after the due date works. Most late payments are administrative, not deliberate.
  • Know your statutory rightsMany jurisdictions entitle businesses to statutory interest and a fixed recovery cost on late commercial payments. Mentioning it politely is often enough.

About

The Invoice Generator lets freelancers, consultants, and small businesses create polished, professional invoices in seconds — entirely in the browser. Add your company logo, business details, and client information, then build line items with quantities and unit prices. The tool automatically calculates subtotals, discounts, tax, and the total amount due. You can attach an online payment link (PayPal, Stripe, bank transfer, or any URL) and the tool generates a QR code — with your logo embedded at the centre — so clients can scan and pay instantly. No account needed, no data sent to any server: everything stays on your device.

How to use

  1. 1 Click the image placeholder to upload your company logo.
  2. 2 Fill in your business name, email, phone, website, and address.
  3. 3 Enter the client name, email, and billing address.
  4. 4 Set the invoice number, issue date, due date, and currency.
  5. 5 Add line items — description, quantity, and unit price — and click "+ Add item" for more rows.
  6. 6 Set a discount percentage and tax rate; totals update instantly.
  7. 7 Paste your payment link (PayPal.me, Stripe, bank transfer URL) to generate a QR code with your logo.
  8. 8 Click "Print / Save PDF" to open the browser print dialog; choose "Save as PDF" to export.
Is this invoice generator really free?
Yes — completely free, with no account, no watermark, and no subscription. Everything runs in your browser using JavaScript. Your invoice data never leaves your device.
How do I save the invoice as a PDF?
Click the "Print / Save PDF" button. In the browser print dialog, select "Save as PDF" (Chrome/Edge) or "Microsoft Print to PDF" (Windows) as the destination printer. This produces a clean A4 PDF with no browser headers or footers, because the tool uses @page { margin: 0 } to suppress them.
Can I add my company logo to the invoice?
Yes. Click the logo placeholder in the "Your Business" section and select any image file (PNG, JPG, SVG). The image is read locally and embedded directly in both the on-screen form and the printed invoice — no upload to any server.
How does the payment QR code work?
Paste any payment URL — for example paypal.me/yourname, a Stripe payment link, or a UPI deeplink — into the Payment Link field. The tool instantly generates a QR code. If you have uploaded a logo, it is embedded at the centre of the QR (using high error-correction level H so the code remains readable). Clients can scan the QR with their phone camera to open the payment page directly.
Can I add multiple tax rates or line-level discounts?
Currently the tool applies a single tax rate and a single invoice-level discount percentage. For more complex tax scenarios (e.g. GST + PST, or per-line tax), the best approach is to add a separate line item for each tax component and set the overall tax rate to 0%.