How to Create Professional QR Codes with Google Sheets
In today’s rapidly digitalizing world, QR codes have become a powerful bridge between the physical and digital realms. From marketing and product management to document sharing, generating QR codes is increasingly popular and essential.
If you’re looking for a professional, easy, and completely free way to create QR codes with Google Sheets, this article will provide you with a detailed step-by-step guide.
Let iCheckQR walk you through the various methods for generating QR codes in Google Sheets—whether using formulas, Add-ons, or powerful online tools—so you can enhance your workflow today.
1. Introduction to QR Codes and Google Sheets
QR codes (Quick Response codes) are two-dimensional barcodes designed to store information that can be scanned quickly using a mobile device. Thanks to their ability to store large amounts of data, high security, and flexible applications, QR codes are widely used in marketing, e-payments, product tracking, and more.
Why Google Sheets is ideal for creating and managing QR codes:
User-friendly: Intuitive interface, simple operations—even for non-tech users.
Strong integration: Supports formulas and fast Add-on extensions for QR code generation.
Efficient data management: Easily create bulk QR codes from large data sets in just a few steps.
Free and accessible: Use from any device with internet access—no complex software installation required.

2. Three Ways to Create QR Codes in Google Sheets
There are three common methods to generate QR codes directly in Google Sheets. Each method has its own advantages and disadvantages, making it suitable for different specific needs.
3. Step-by-Step: Create QR Code Using Google Sheets Formula
Creating QR codes using built-in formulas is a fast, easy method that requires no extra tools. Follow these steps:
Step 1: Paste your link or text
Select a blank cell.
Paste the URL or text you want to encode (e.g., A1).

Step 2: Use the formula to generate the QR code
In another cell (e.g., B1), enter the formula: =IMAGE("https://chart.googleapis.com/chart?chs=500x500&cht=qr&chl="&ENCODEURL(A1))
Replace A1 with the actual cell. Press Enter.
Explanation:
chs=500x500: Size of QR code in pixels.
cht=qr: Chart type is QR.
chl=: Content to be encoded.
ENCODEURL(A2): URL-encodes the content.

Step 3: Preview the QR code
Once entered, the cell displays the QR code corresponding to your content.
Scan it with a phone to verify.

Adjust QR Code Size
Just change the chs parameter in the formula:
chs=300x300 → smaller QR
chs=800x800 → larger, sharper QR
Tip: For print, use sizes of at least 500x500 for clarity.
4. Step-by-Step: Create QR Code Using Add-on
Using Add-ons offers a convenient way to generate QR codes in Google Sheets without formulas.
Step 1: Install "QR Code Generator" Add-on
Open Google Sheets → Extensions → Add-ons → Get Add-ons
In the Google Workspace Marketplace, search for “QR Code Generator”
Choose a trusted developer → Click Install → Grant access if prompted

Step 2: Launch the Add-on
Go to Extensions → QR Code Generator → Open
A sidebar will appear

Step 3: Generate QR Code from your data
Select the cell with your link or content
In the sidebar, click “Generate QR Code”
The QR code appears instantly


Step 4: Customize size and download
You can:
Adjust the size
Select download format (PNG, JPG)
Insert directly into the sheet or save locally

Note:
Some Add-ons offer advanced features like batch generation, logo insert, and color customization—which may require Pro version.
Always check access permissions for data safety.
5. Optional: Use External QR Code Tools
In addition to using formulas or Add-ons in Google Sheets, you can also take advantage of reputable online QR code generators to create individual or bulk QR codes from your Google Sheets data.
Popular Online QR Code Generation Tools




How to batch generate QR codes using Google Sheets + external tools:
Prepare data: Create a sheet with the content (URLs, product info).
Export as CSV: File → Download → CSV format.
Use batch tools:
Tools like QR Code Generator Pro or QR Batch accept CSV uploads
Import CSV → Map data column → Auto-generate QR per row
Download: Save as ZIP file with individual QR images
Tip: For <100 codes, manual creation is faster. For bulk tasks, use batch generation for efficiency.
6. Common QR Code Issues & Fixes
When generating QR codes in Google Sheets or using external tools, you may encounter some common issues. Below is a summary of frequent errors along with suggested solutions:
Issue 1: QR code cannot be scanned
→ Caused by printing errors, overly small size, poor color contrast, or invalid source data.
Issue 2: QR code becomes too complex due to long URLs
→ Results in a QR code with too many modules (dots), which reduces scanability—especially when printed in small size.
Issue 3: QR code fails to display correctly in Google Sheets
→ Caused by syntax errors in the formula, unencoded special characters in the data cell, or excessively long links leading to image rendering issues.
Table: Common Issues and Recommended Fixes

Pro Tip:
Ensure a quiet zone (white space) around the QR code: At least 4 modules of white space to support quick and accurate scanning.
Avoid uneven stretching of the QR code image (horizontally or vertically) in Sheets, as it can distort the standard readable format.
7. Best Practices for Effective QR Codes
To ensure that your QR codes are always easy to scan and function reliably in real-world conditions, follow these best practices:
Minimum Print Size
Make sure your QR code is at least 2 x 2 cm (0.8 x 0.8 inches) for standard printed materials.
For long-distance scanning or large formats like billboards, increase the size proportionally to the viewing distance.
Color and Contrast Guidelines
Use a light background with a dark QR code (e.g., white background with black code), which offers the best contrast.
Avoid low-contrast color combinations (e.g., light yellow on white) or darker backgrounds than the code itself.
Do not use gradients, transparency, or complex shadows unless thoroughly tested for readability.
Test QR Codes on Multiple Devices
Scan your QR code using different smartphone models (both iOS and Android) and multiple apps (default camera, QR reader apps).
Test in various lighting conditions to ensure consistent recognition.

Additional Tip: To optimize readability and reduce complexity, use shortened URLs inside your QR codes. Long URLs create dense codes that are harder to scan, especially when printed small.
8. Video Tutorial: How to Create QR Codes in Google Sheets
Watch the video: Google Sheets: Quickly and Effectively Create QR Codes
9. Frequently Asked Questions (FAQ)
Is there a limit to how many QR codes I can generate using Google Sheets?
There is no fixed limit on the number of QR codes you can create in Google Sheets.
However, there are a few factors to keep in mind:
Resource limitations: Google Sheets has limits on the number of cells, formulas, and file size (currently around 10 million cells per file).
Performance: Creating too many QR codes using the IMAGE formula may slow down loading, especially with datasets containing several thousand rows.
Optimal solution: If you're working with a very large number of QR codes (e.g., more than 5,000), consider splitting the file or exporting the data to a professional tool for more efficient processing.
Can I create dynamic QR codes in Google Sheets?
Yes, but it’s important to understand the concept:
Dynamic QR codes allow you to change the destination content even after the code is printed or distributed—without needing to regenerate the QR code.
By default, Google Sheets only creates static QR codes (fixed content).
To simulate dynamic QR codes with Google Sheets, you can:
Generate a QR code that points to a shortened link (e.g., TinyURL, Bit.ly, or a redirecting domain) where you control the target destination.
When you need to update the content, simply change the destination URL behind the short link—no need to reprint the QR code.
Note: Platforms designed for dynamic QR code management (e.g., iCheckQR.com, qr-code-generator.com, or Beaconstac) offer easier link management than manual processes in Google Sheets.
Is it secure to create QR codes that contain sensitive information?
The level of security depends on:
The nature of the information: If the content is sensitive (e.g., passwords, personal details, confidential documents), embedding it directly into an unencrypted QR code poses risks.
Google Sheets sharing settings:
If your sheet is private (shared only with you or a trusted group), the risk is low.
If the sheet is public, the information may be accessed without authorization.
Security recommendations:
Avoid embedding sensitive data directly into a QR code unless it is encrypted or protected by access controls.
Consider encrypting the content or using a secure, access-managed link before generating the QR code—especially for high-security use cases.
Conclusion
This comprehensive guide has walked you through multiple flexible methods for generating QR codes in Google Sheets—from simple formulas to advanced tools.
Whether you’re creating a single QR code or managing a large batch, mastering these techniques will save time, improve data management, and enhance the user experience.
Always verify your QR code quality before use, and choose the method that best fits your real-world needs.
Wishing you success in applying QR codes to your work and projects.





