Bulk WhatsApp QR Code Generator – Excel & CSV Import

Make WhatsApp chat QR codes in bulk, each with its own number or pre-filled message. Paste from Excel or import a CSV and download a free ZIP of them all.

  • No sign-up
  • Never expires
  • No watermark
  • Made in your browser
Advertisement
Advertisement

Bulk data

1 · Bulk
0 rows

Paste rows from Excel or Google Sheets, or import a CSV file.

# Phone Number Include the country code, e.g. +1 555 0100Text Content Delete row
1
2
3

QR codes

0 QR codes ready

Add some rows to see your QR codes here.

2 · Design

Foreground
Background
Logo
PNG, JPG or SVG · processed on your device only
Frame
Size
Advertisement

WhatsApp Chat Codes in Bulk

Bulk WhatsApp codes come in two shapes. Some businesses keep one number and change the message: a café with a code on every table, a shop with a code on every product tag, a hotel with a code in every room. Others give every person their own chat, such as a sales team, a group of real estate agents, or a chain of branches. Bulk mode handles both from one table. It is free, needs no sign-up, and the static codes never expire. Numbers and messages are processed in your browser and are never uploaded.

Columns

ColumnWhat to enterExample
Phone Number (required)The WhatsApp number, with its country code+1 555 0100
Text ContentA pre-filled message the sender can edit before sendingHi! I have a question about table 1.

The bulk table does not include the single page's Country/Area Code picker. Put the country code at the start of every number instead.

How to Make WhatsApp Codes from a List

  1. Fill the table. Paste rows from Excel or Google Sheets, click Import CSV, or download the CSV template, whose headers are phone and message. Load example shows three table codes that share one number.
  2. Fix flagged rows. A message without a phone number is flagged and stays out of the ZIP until the number is added.
  3. Set the design once. Your colors, a logo, and a frame carry across every code, so the whole set looks consistent.
  4. Choose file names and format. Best match names files after the phone number, which repeats in a shared-number batch. In that case, pick Text Content under File names. Choose PNG, SVG, or JPG.
  5. Click Download all (.zip) for one image per row and a content.csv index.

Use Cases

  • Product tags. Each tag pre-fills a question with the item name or SKU, so you know which product a customer means.
  • Restaurant tables and hotel rooms. A message like Hi! Room 305 here tells staff who is asking before they reply.
  • Sales teams. Every rep gets a code for their own number on business cards and flyers.
  • Property listings. Each listing's sign opens a chat that already names the address.

Tips

  • Put the identifier in the message. A table number, room, or SKU in every row makes chats easy to sort.
  • Check country codes before you paste. Sort the Phone Number column to spot entries that lack a plus sign.
  • Test on a real phone. Scan a few codes from the ZIP and confirm that each one opens the right chat with the right message.
  • Keep messages to one line. Customers can still edit the text before they send it.

Need just one? Use the WhatsApp QR code generator. Some customers prefer plain texts? Make a matching set with the bulk SMS QR code generator.

Frequently Asked Questions

How do I enter country codes in the bulk table?

Write the country code at the start of each number in the Phone Number column, such as +1 555 0100. The country picker from the single page is not in the bulk table. Rows can use different country codes, so a team spread across countries fits in one batch.

Can each code open a different team member's chat?

Yes. Every row has its own Phone Number and Text Content, so you can give each sales rep or branch their own code. You can also repeat one number and change only the message, which is how Load example works.

What does the content.csv file contain?

It lists each row number, the values you entered, the encoded wa.me link, and the image's file name. Open it to check that every message came through as you meant, or to match files to a product or table list.

Is there a limit on how many chat codes I can make?

No. Add as many rows as you need. Thumbnails show for the first 100 valid rows, and the ZIP includes every valid row. Very large lists are limited only by your device's memory.