How to Automatically Create QR Codes from Google Sheets
guides

How to Automatically Create QR Codes from Google Sheets

Irina Aguiar
Irina Aguiar
·10 min read

Generate QR codes automatically when you add rows to Google Sheets. Step-by-step Zapier setup for bulk QR code creation - no coding required.

Manually creating QR codes for hundreds of products, event attendees, or inventory items is tedious and error-prone. What if adding a row to your spreadsheet automatically generated a unique QR code?

With QR Code Maker and Zapier, you can turn any Google Sheet into a QR code generator.

When to Use Spreadsheet Automation

This workflow solves real problems across industries:

Product Catalogs - Add a new product to your inventory sheet, get a QR code linking to its product page automatically.

Event Management - When attendees register and appear in your spreadsheet, generate unique check-in QR codes.

Inventory & Assets - Create scannable labels for equipment, packages, or locations directly from your asset database.

Real Estate Listings - New property in your sheet? Automatic QR code linking to the listing page.

HR & Onboarding - Generate employee contact card QR codes when new team members join.

Marketing Campaigns - Bulk create campaign-specific tracking URLs with unique QR codes.

1000s

of QR codes

What You'll Need

Before starting, make sure you have:

  • QR Code Maker account with a paid plan (for dynamic QR codes)
  • Google account with access to Google Sheets
  • Zapier account (free tier works, but has task limits)
  • 10 minutes to set everything up

Step-by-Step Setup

Step 1: Prepare Your Google Sheet

Create a spreadsheet with these columns:

Column AColumn BColumn C (optional)Column D (to be filled)
NameURLDescriptionQR Code URL

Example data:

NameURLDescriptionQR Code URL
Product Ahttps://mysite.com/product-aBlue widget(auto-filled)
Product Bhttps://mysite.com/product-bRed widget(auto-filled)

Pro tips for your sheet:

  • Use consistent naming conventions: "PRODUCT-001", "EVENT-BADGE-042"
  • Keep the URL column clean - no extra spaces or formatting
  • Leave the QR Code URL column empty - we'll fill it automatically

Step 2: Create Your Zap

  1. Log into Zapier and click Create Zap
  2. Search for Google Sheets as your trigger app
  3. Select New Spreadsheet Row as the trigger event
  4. Connect your Google account if not already connected
  5. Select your spreadsheet and worksheet
  6. Test the trigger to confirm Zapier can read your data

Step 3: Add QR Code Maker Action

  1. Click the + to add an action
  2. Search for QR Code Maker
  3. Select Create URL QR Code as the action
  4. Connect your QR Code Maker account via OAuth

Step 4: Map Your Fields

This is where the magic happens. Map your spreadsheet columns to QR code fields:

QR Code Maker FieldMap To
NameColumn A (Name)
Destination URLColumn B (URL)

Important: Use descriptive names so you can identify codes later. Consider including a prefix like "SHEET-" to distinguish auto-generated codes.

Step 5: Write QR Code URL Back to Sheet

This step updates your spreadsheet with the generated QR code URL:

  1. Add another action: Google Sheets > Update Spreadsheet Row
  2. Select the same spreadsheet and worksheet
  3. For the Row field, select the row ID from the trigger
  4. Map the QR Code URL field to Column D

Now when a QR code is created, its URL appears in your spreadsheet automatically.

Step 6: Test and Activate

  1. Add a test row to your spreadsheet
  2. In Zapier, click Test step for each action
  3. Verify the QR code appears in your QR Code Maker dashboard
  4. Confirm the QR code URL is written back to your sheet
  5. Turn on your Zap

Skip the Setup — Use Our Zapier Template

We've pre-built this exact workflow. Our Zapier integration page has the ready-to-use template and step-by-step setup.

Set Up the Zapier Integration

Handling Different QR Code Types

The basic workflow creates URL QR codes, but you can generate other types too.

vCard QR Codes (Contact Cards)

Perfect for employee directories or networking events.

Spreadsheet columns: | Name | Email | Phone | Job Title | Company |

Zap action: Create vCard QR Code

Map fields:

  • First Name, Last Name from Name column
  • Email, Phone, Title, Organization from respective columns

WiFi QR Codes

For guest networks or office locations.

Spreadsheet columns: | Location | Network Name | Password | Security Type |

Zap action: Create WiFi QR Code

Map fields:

  • SSID from Network Name
  • Password from Password column
  • Security (WPA, WPA2, WEP) from Security Type

Email QR Codes

For support contacts or feedback forms.

Spreadsheet columns: | Name | Email Address | Subject Line | Body Template |

Zap action: Create Email QR Code

Map fields:

  • To address, Subject, Body from respective columns

Advanced: Writing Back Multiple Fields

Want more than just the QR code URL in your sheet? Update multiple columns:

Example expanded columns:

NameURLQR Code URLQR ImageCreated Date
Product Ahttps://...(tracking URL)(image URL)(timestamp)

In your update step, map:

  • QR Code URL = Tracking URL from QR Code Maker
  • QR Image = Image URL (for embedding in documents)
  • Created Date = Use Zapier's Formatter to add timestamp

Tips for Bulk QR Code Creation

Organizing Your Codes

Keep your QR Code Maker dashboard tidy:

  • Create folders for different spreadsheet sources
  • Use naming prefixes: "INVENTORY-", "EVENT-", "PRODUCT-"
  • Include the source sheet name in the QR code name

Avoiding Duplicates

Prevent creating the same QR code twice:

  • Add a Zapier filter: only proceed if QR Code URL column is empty
  • Use unique identifiers in your spreadsheet (product SKU, attendee ID)
  • Check for existing codes before creation

Handling Rate Limits

For large spreadsheets:

  • Zapier processes rows sequentially, not all at once
  • Large batches (500+ rows) may take 15-30 minutes
  • For 1,000+ codes at once, consider our API for faster processing
  • Stagger uploads to avoid hitting Zapier task limits

For immediate bulk creation without Zapier setup, try our Bulk QR Code Generator — upload a CSV and generate hundreds of codes in minutes.

Error Handling

Common issues and fixes:

  • Invalid URL format - Ensure URLs include https://
  • Empty required fields - Add Zapier filters to skip incomplete rows
  • Duplicate names - Append row numbers or timestamps to names

Real-World Examples

Example 1: Product Catalog

Scenario: E-commerce store with 500 products

Spreadsheet structure:

SKUProduct NameProduct URLQR Code URL
WIDGET-001Blue Widget/products/blue-widget(auto)

Workflow:

  1. Marketing adds new products to the sheet
  2. Zap creates QR code linking to product page
  3. QR code URL written back for printing on packaging
  4. Scan analytics track which products get most engagement

Result: Every product has a trackable QR code without manual creation.

Example 2: Event Registration

Scenario: Conference with 2,000 attendees

Spreadsheet structure:

Attendee NameEmailLinkedIn URLQR Badge URL
Jane Smithjane@...linkedin.com/in/jane(auto)

Workflow:

  1. Registration form populates the sheet
  2. Zap creates QR code linking to attendee's LinkedIn
  3. QR code URL used to print networking badges
  4. Attendees scan each other's badges to connect

Result: Networking badges created automatically for every registrant.

Example 3: Inventory Labels

Scenario: Warehouse with 10,000 assets

Spreadsheet structure:

Asset IDDescriptionLocation PageLabel QR
ASSET-0001Forklift #1/assets/forklift-1(auto)

Workflow:

  1. New assets added to inventory sheet
  2. Zap creates QR code linking to asset detail page
  3. Labels printed with QR codes for each asset
  4. Warehouse staff scan to view maintenance history, location

Result: Every asset tagged with a scannable, trackable label.

Combining with Scan Notifications

Once your QR codes are created, add scan tracking:

  1. Set up a second Zap: QR Code Scanned > Update Google Sheet Row
  2. Log each scan with timestamp, location, device info
  3. Build real-time analytics directly in your spreadsheet

Now your sheet becomes both the source and the analytics destination.

What's Next?

After automating QR code creation:

Start Creating QR Codes from Spreadsheets

Turn your Google Sheets into a QR code generator. Bulk create codes automatically, no manual work required.

Create Free Account

Frequently Asked Questions

Is there a Google Sheets formula to generate a QR code?

Yes — an =IMAGE("…?text="&ENCODEURL(A2)) formula pointing at a QR endpoint will render one image per row. But those are plain static images: no scan tracking, no logo, no ability to change the destination later. Use the bulk CSV import or the Zapier workflow above when you need dynamic, editable, trackable codes instead.

Can I create dynamic, editable QR codes from a spreadsheet, not just static images?

Yes. The bulk CSV import and the Zapier path both create dynamic codes—you can re-point any of them to a new URL after they're printed, and they record scan analytics (location, device, time). The spreadsheet IMAGE() formula only produces static images.

Can I use this with Airtable or Excel instead of Google Sheets?

Yes. Zapier supports Google Sheets, Airtable, Microsoft Excel (via OneDrive), and Smartsheet. With Airtable, use a "New Record in View" trigger and follow the same workflow; the field mapping works the same way for each source.

What happens if I add 1,000 rows to the sheet at once?

Zapier processes rows sequentially, so a large batch creates codes one at a time and may take 15–30 minutes. For a one-time batch that size, the CSV bulk generator (a Pro feature) is faster than going through Zapier.

How do I avoid creating duplicate QR codes when a row is edited?

Add a Zapier filter step that only proceeds when the "QR Code URL" column is empty. That way the Zap creates a code for genuinely new rows and skips rows that already have one, even if you edit them later.

Can I create different QR code types from the same sheet?

Yes—either set up a separate Zap per type (URL, vCard, WiFi, and so on), or add a "Type" column and use Zapier Paths to route each row to the matching action based on its value.

Ready to create your QR code?

Free forever for static codes. Pro features with 14-day trial, no credit card required.

Create QR Code
zapierautomationgoogle-sheetsbulk-creationspreadsheets
Teilen:
Irina Aguiar

Irina Aguiar

·Content Lead

Irina Aguiar leads content strategy at QR Code Maker, where she has written extensively on QR code technology, marketing, and business operations. Her work ranges from technical explainers on how QR codes are generated and how error correction works to practical guides on QR marketing, automation, and scan analytics — plus hands-on tutorials covering Python, Google Sheets, and Zapier integrations. She also publishes honest competitor comparisons and industry-specific playbooks for retail, real estate, hospitality, healthcare, and events.

More from Irina Aguiar

Related Articles