收据生成器 (PNG/PDF, 本地)
编辑行项目与税率,输入币种,一键导出清晰 PNG/PDF,本地完成渲染。
在浏览器内生成收据或轻量发票,支持行项目、税率和货币代码,导出 PNG/PDF。
适合自由职业、报销、小店铺。添加行项目、数量、单价、税率和备注,输入货币代码即可生成。PNG/PDF 都在本地渲染,无需账号、不上传数据。
页面质量说明
- 步骤与说明会和当前工具行为一起核对。
- 浏览器限制、文件大小或兼容性差异会在相关位置标明。
- 除非页面明确说明,否则文件和文本优先在本地浏览器中处理。
When You Need a Receipt Fast
A freelancer or contractor issuing a small receipt should not need a monthly accounting subscription. Our Receipt Maker removes the friction, allowing you to instantly generate a clean, highly professional proof-of-purchase without creating an account or managing bloated templates.
Subtotals, Tax, and Totals
Enter one row per item. Simply input your line items and quantities. The localized calculation engine handles the complex math instantly, applying your custom regional tax rates, generating precise subtotals, and tracking the grand total dynamically. Modify the currency code to any global ISO standard (e.g., EUR, GBP, JPY) to support international clients seamlessly.
PNG or PDF Export
- The Quick Image (PNG): Click export to immediately generate a crisp, localized image file. Perfect for rapidly dropping into a client Slack channel or attaching to an informal email thread.
- The Formal Document (PDF): The tool uses the browser JavaScript library pdf-lib to create a PDF from the receipt details. The receipt content is not included in site analytics events.
How to Build a Printable Receipt With Line Items and Tax
Fill in the merchant block first, then add one row per item. Each row takes a description, a price and a quantity, and the add row button appends another line. Tax is a single percentage for the whole receipt, the currency field accepts an ISO code such as USD, EUR or GBP, and the notes field prints as a footer.
The arithmetic is deliberately visible. The subtotal is the sum of quantity multiplied by price across every row, the tax amount is the subtotal multiplied by the rate and divided by 100, and the total is the subtotal plus the tax. Rows recalculate as you type, and the subtotal, tax and total are shown in the panel next to the tax field.
Worked example. Start from the receipt that is already on screen, with two rows:
- Service Fee, quantity 1, price 49.00
- Add-on, quantity 1, price 15.00
The subtotal is 64.00. At the default rate of 8.5 percent the tax amount is 64.00 multiplied by 8.5 divided by 100, which is 5.44, and the total is 69.44. Now change the Add-on quantity from 1 to 3. That row becomes 45.00, the subtotal rises to 94.00, tax becomes 7.99, and the total reads 101.99.
Exporting offers two formats. The PNG button renders a 480 pixel wide image whose height grows with the content: 260 pixels, plus 34 pixels per item, plus 60 pixels for the notes block, so the default two row receipt comes out 388 pixels tall. The PDF button builds a single 480 by 700 point page using the standard Helvetica fonts and downloads as receipt-<timestamp>.pdf, while the PNG follows the same naming with a .png ending. Long descriptions wrap instead of being clipped, at 26 characters per line in the PNG and 30 in the PDF, and a wrapped row simply takes more vertical space.
A few limits are worth planning around. There is no discount or shipping field, so adjust the affected item price rather than adding a separate line. The tax input accepts values between 0 and 80. And because the PDF is a single fixed page, a receipt with dozens of items can run past the bottom of it, whereas the PNG canvas keeps growing to fit.
A longer walkthrough of the same workflow sits in the receipt maker, and small businesses can follow the receipt maker notes for a shop. If you are splitting a bill before typing it in, the tip calculator works out the per person share first.
核心功能
- 行项目+税率: 无限行项目,数量/单价/税率实时计算,适合快速报价或收款凭证。
- PNG/PDF 双导出: Canvas 生成 PNG,pdf-lib 生成矢量 PDF,打印与分享都清晰。
- 自定义品牌: 可填写商户名称、地址、电话、币种与备注,满足自由职业与小型商户需求。
常见问题
可以换货币吗?
可以,输入任意 ISO 货币代码(USD/EUR/GBP/CNY 等),若无效将回退为美元格式。
数据会被上传吗?
不会。收据在浏览器本地渲染,页面加载后即使离线也能使用。
PDF 可直接打印吗?
可以,PDF 为矢量格式,适合打印;PNG 适合快速发送或保存。
相关文章
-
How to Recreate a Lost Receipt for a Work Expense (Free Receipt Maker)
Losing a receipt for a work expense or reimbursement is a common headache. The thermal paper faded, you misplaced the slip, or the merchant never gave you one. When the purchase really happened, a replacement record can keep your expense report and your own books complete. A replacement record documents a real transaction. It is not a substitute for the merchant's original, and it should never…