Crypto Payment Codes by the Batch
Bulk crypto codes are for anyone who bills or sells in volume: a freelancer sending a month of invoices, an online shop pricing every product in BTC, or a charity that accepts four different coins. Each row holds an address, an optional amount, and a message, and you get one payment code per row in a ZIP. The tool is free with no sign-up. The codes are static and never expire, and your addresses never leave your browser.
Columns
| Column | What to enter | Example |
|---|---|---|
| Coin | Bitcoin, Bitcoin Cash, Ether, or Litecoin; btc, bch, eth, and ltc work too; empty means Bitcoin | bitcoin |
| Receiver address (required) | The wallet address, pasted from your wallet | bc1qexampleaddress0001 |
| Amount | Optional; a plain decimal in that coin | 0.001 |
| Message | Optional note, such as an invoice number; Ether codes leave it out | Invoice 1001 |
How to Make Crypto QR Codes in Bulk
- Fill in the rows. Paste from Excel or Google Sheets, use Import CSV, or download the CSV template, whose headers are coin, address, amount, and message. Load example shows three invoices paid to one address.
- Fix flagged rows. A row with an amount or message but no address is flagged and counted in "rows need fixing." It stays out of the ZIP until you add the address.
- Set the design once. Colors, a logo, a frame, and the size apply to every code. A dark code on a light background is the safest choice for wallet scanners.
- Choose file names and format. Best match uses the message, or the address when a row has no message, so the first example becomes 001-invoice-1001.png. Pick PNG, SVG, or JPG.
- Download all (.zip). One image per valid row, plus content.csv.
Use Cases
- Monthly invoices. A developer lists every client invoice with its amount and number, then drops each code into the matching PDF.
- Multi-coin donation posters. A charity makes one row per coin it accepts and prints the four codes side by side.
- Merch tables. Each product at a meetup stand gets a code with its price filled in.
- Ticket types. A small conference sells day passes and full passes in BTC, one row per pass.
Tips for Address Lists
- Verify addresses in content.csv. It shows the exact payment link for every row, so you can compare each address with your wallet before printing.
- Match the coin to the address. After pasting, check that each row's Coin fits its address. A Litecoin address in a Bitcoin row produces the wrong kind of payment link.
- Use a dot for decimals. Write 0.005, not 0,005, and leave out coin symbols.
- Test-scan a sample. Open a few codes from the ZIP in your own wallet and confirm the address and amount.
Need one payment code? Use the Bitcoin QR code generator.