Bulk SMS QR Code Generator – Codes from a Spreadsheet

Make pre-filled text message QR codes in bulk. Paste numbers and messages from Excel or import a CSV, then download them all as a ZIP. Free, no sign-up.

  • 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

Text Message QR Codes by the Dozen

Most bulk SMS jobs keep one phone number and change the message. A restaurant wants TABLE 1 through TABLE 40. Each code opens the messaging app with the number and the text already in place, so every message that arrives tells you where it came from. The generator is free, needs no sign-up, and makes static codes that never expire. Your numbers and messages stay in your browser and are never uploaded.

Columns

ColumnWhat to enterExample
Phone Number (required)The number that receives the texts, with its country code+1 555 0100
Text ContentThe message that appears ready to sendTABLE 1

The single page's Country/Area Code picker is not in the bulk table. Type the country code at the start of each number instead, such as +1 for the US.

How to Create SMS Codes in Bulk

  1. Fill the table. Put the number in one spreadsheet column and the message in the next, then copy both columns from Excel or Google Sheets and paste them into the first cell. Drag the spreadsheet's fill handle down from TABLE 1 to number the rest in seconds. You can also click Import CSV, fill in the CSV template, or use Load example to see three table codes.
  2. Fix any row the page flags. A row with a message but no phone number needs fixing and stays out of the ZIP until it has one.
  3. Set the design once. Colors, a logo, and a frame apply to every code, which keeps 40 table tents looking like a set.
  4. Choose file names and format. Best match uses the phone number, so a shared-number batch is easier to sort if you pick Text Content under File names. Choose PNG, SVG, or JPG.
  5. Click Download all (.zip) to save one image per row, plus content.csv.

Use Cases

  • Restaurant tables. A guest scans, taps send, and staff see TABLE 12 in the message, so they know where to go.
  • Maintenance requests. Property managers put a code on each washer or unit door that pre-fills Unit 4B, Dryer 2, or a similar tag.
  • Store sign-ups. A retail chain gives each store its own keyword, such as JOIN DOWNTOWN, so it can see which store each sign-up came from.
  • Event check-in by entrance. One code per gate, such as CHECK IN NORTH GATE, shows where each guest came in.

Tips

  • Start messages with a fixed word. A pattern like TABLE plus a number is easy to read in a busy inbox and easy to search later.
  • Check the number once, carefully. In a shared-number batch, a wrong digit breaks every code. Scan one code and send the text to confirm it arrives.
  • Keep messages short. One line reads at a glance when it lands on your phone.
  • Print table tents from SVG. Vector files stay sharp at any size.

Need just one? Use the SMS QR code generator. Customers prefer chat apps? Make the same set with the bulk WhatsApp QR code generator.

Frequently Asked Questions

Where does the country code go in bulk mode?

At the start of each phone number, because the bulk table has no country picker. Write +1 555 0100 rather than 555 0100. Every row can carry a different country code, which helps when one batch covers stores in several countries.

Can every code text the same number with a different message?

Yes, and it is the most common way to use SMS codes in bulk. Repeat the number in each row and change only the Text Content, such as TABLE 1, TABLE 2, and TABLE 3. Click Load example to see a batch built exactly this way.

How do I stop every file being named after the same phone number?

Best match names SMS files after the phone number, so a batch that shares one number gets look-alike names. Under File names, pick the Text Content column instead, and the files come out as 001-table-1.png, 002-table-2.png, and so on. Row number only is also available.

Can I import a CSV that uses semicolons?

Yes. Import CSV reads comma, semicolon, or tab separated files. If the first row says phone and message, the field names from the CSV template, or uses the column labels shown on the page, the columns are matched by name in any order.