{"id":22521,"date":"2023-01-20T23:28:51","date_gmt":"2023-01-20T23:28:51","guid":{"rendered":"https:\/\/www.gmass.co\/blog\/?p=22521"},"modified":"2023-12-20T06:43:28","modified_gmt":"2023-12-20T06:43:28","slug":"mail-merge-qr-codes","status":"publish","type":"post","link":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/","title":{"rendered":"Mail Merge QR Codes: How to Send Each Email Recipient a Unique Scannable Image"},"content":{"rendered":"<p>You can send personalized images with GMass \u2014 and that includes the ability to send mail merge QR codes.<\/p>\n<p>In this article, I\u2019m going to demonstrate how to use GMass\u2019s <a href=\"https:\/\/www.gmass.co\/blog\/mail-merge-personalization\/\">mail merge personalization<\/a>\u00a0features so <strong>every person on your email list receives their own unique QR code<\/strong>.<\/p>\n<p>And I\u2019m going to show you two methods:<\/p>\n<ol start=\"1\">\n<li>The <strong>manual way<\/strong>, where you generate the QR codes yourself and add them to your Google Sheet.<\/li>\n<li>The <strong>automated way<\/strong>, where the Google Sheet will automate adding QR codes for you. (This way is a bit more technical, but has fewer steps.)<\/li>\n<\/ol>\n<h2 id=\"mail-merge-qr-codes-mazb\">Mail Merge QR Codes: Table of Contents<\/h2>\n<ul>\n<li id=\"before-you-begin-goo-sqpy\"><a href=\"#before-you-begin-goo-sqpy\">Before You Begin: Google Drive Permissions and Folders<\/a><\/li>\n<li><a href=\"#option-1-manually-cr-bscf\">Option 1: Manually Creating and Entering Your QR Codes<\/a><\/li>\n<li><a href=\"#option-2-having-goog-pirq\">Option 2: Having Google Sheets Generate QR Codes, Upload Them, and Create Image Links for You<\/a><\/li>\n<li><a href=\"#the-last-step-sendin-hojj\">The Last Step: Sending Your Mail Merge Email with Personalized QR Codes<\/a><\/li>\n<li><a href=\"#mail-merge-qr-codes-twni\">Mail Merge QR Codes: Next Steps<\/a><\/li>\n<\/ul>\n<h2>Before You Begin: Google Drive Permissions and Folders<\/h2>\n<p>In this article, I\u2019m going to use <strong>Google Drive as a place to store and host my mail merge QR codes<\/strong>. It\u2019s generally the tidiest solution and keeps everything \u2014 your sheet of contacts, your email campaign, and your QR code images \u2014 inside of Google\u2019s ecosystem together.<\/p>\n<p>And you\u2019ll need to <strong>give GMass permission to access your Google Drive<\/strong>\u00a0to insert the QR codes in your emails. Plus you need a folder on your Google Drive to store those QR codes.<\/p>\n<p>So we\u2019ll take care of both of those steps first.<\/p>\n<h3 id=\"giving-gmass-permiss-wzeu\">Giving GMass permission to grab the QR code images from Google Drive<\/h3>\n<p>At GMass, <a href=\"https:\/\/www.gmass.co\/login-denied\">never want to ask your permission for something we don\u2019t need<\/a>\u00a0\u2014 which is why we only ask for Google Drive permission if you\u2019re planning to use it. In this case, you are.<\/p>\n<p>So before you get started, click <a href=\"https:\/\/www.gmass.co\/oauth\/login?scopes=drive\">this link<\/a>\u00a0to <strong>give GMass the proper Drive access permissions<\/strong>.<\/p>\n<p>If you want to host your QR code images elsewhere, like Dropbox or your own server, you can do that as well. (Check out instructions in our <a href=\"https:\/\/www.gmass.co\/blog\/how-to-include-personalized-image-in-email-marketing-campaign\/\">personalized images<\/a>\u00a0article.) However, for this demo, we\u2019re using Google Drive.<\/p>\n<h3 id=\"creating-a-folder-in-xtjn\">Creating a folder in Google Drive to store your QR code images<\/h3>\n<p>Go to <a href=\"https:\/\/drive.google.com\/drive\/my-drive\" target=\"_blank\" rel=\"noopener\">Google Drive<\/a>. Navigate to wherever you want to create your folder for the QR codes. (I\u2019m just putting mine in the default My Drive folder.)<\/p>\n<p>Click on the <strong>New<\/strong>\u00a0button in the top left, then choose <strong>New Folder<\/strong>.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualnewfolder-tinified.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualnewfolder-tinified.png\" alt=\"Create a new folder in Google Drive\" width=\"1304\" height=\"870\" \/><\/a><\/figure>\n<p>Google Drive is now <strong id=\"option-1-manually-cr-bscf\">ready to go<\/strong>.<\/p>\n<p>Time to make some QR codes.<\/p>\n<h2>Option 1: Manually Creating and Entering Your QR Codes<\/h2>\n<p>For the first option, I\u2019m going to show you how you can <strong>manually create QR codes<\/strong>\u00a0and\u00a0put them into your Google Sheet of contacts to send out a mail merge email with those personalized codes in GMass.<\/p>\n<h3 id=\"create-your-qr-codes-qcsl\">Create your QR codes<\/h3>\n<p>The easiest way to prepare QR codes at scale is to enter the QR code data into a spreadsheet, export the sheet as a CSV file, then <strong>upload it to a bulk QR code generator<\/strong>.<\/p>\n<p>QRExplore.com has a <a href=\"https:\/\/qrexplore.com\/generate\/\" target=\"_blank\" rel=\"noopener\">free bulk generator<\/a>\u00a0for creating <strong>up to 100 QR codes at a time<\/strong>. Based on my research, that\u2019s about as good as you\u2019re going to do for free.<\/p>\n<p>Prepare your data by <strong>creating a Google Sheet with two columns<\/strong>: the URL you want each QR code to link to, and a file name for that QR code.<\/p>\n<p>Here\u2019s how I did it.<\/p>\n<p>Open the spreadsheet for my campaign featuring the contacts. It has the URLs I want to use in each of their QR codes in the <strong>URL <\/strong>column.<\/p>\n<p>Then use Google Sheets functions to create file names with each contact\u2019s first name plus a random number. (My formula was <code>=A2&amp;\"-\"&amp;ROUND(RAND()*10000000,0)<\/code>.)<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualfilenames-tinified.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualfilenames-tinified.png\" alt=\"Create image file names\" width=\"1600\" height=\"734\" \/><\/a><\/figure>\n<p>Copy the URL column and file names columns <strong>to a new sheet<\/strong>\u00a0(Sheet2) and <strong>paste the results <\/strong><em><strong>as values<\/strong><\/em>.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualpastevalues-tinified.png\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualpastevalues-tinified.png\" alt=\"Paste as values in another sheet\" width=\"1600\" height=\"905\" \/><\/a><\/figure>\n<p>Now <strong>download Sheet2 as a CSV file<\/strong>.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualcsv-tinified.png\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualcsv-tinified.png\" alt=\"Download your QR links and files as a CSV\" width=\"1600\" height=\"1081\" \/><\/a><\/figure>\n<p>At QRExplore\u2019s Bulk QR Code Generator, <strong>drag the CSV into the QR code window<\/strong>\u00a0to upload it.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-uploadcsv-tinified.png\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-uploadcsv-tinified.png\" alt=\"Upload the CSV to the bulk generator\" width=\"802\" height=\"880\" \/><\/a><\/figure>\n<p>When all looks correct, <strong>generate your QR codes<\/strong>.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-generatecodes2-tinified.png\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-generatecodes2-tinified.png\" alt=\"Generate your QR codes\" width=\"1600\" height=\"1416\" \/><\/a><\/figure>\n<p>Then <strong>download the zip file<\/strong>\u00a0of all the codes.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-downloadcodes-tinified.png\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-downloadcodes-tinified.png\" alt=\"Download a zip file with the codes\" width=\"1600\" height=\"1381\" \/><\/a><\/figure>\n<p><strong>Unzip the file<\/strong>\u00a0and you should have all the PNG files ready to upload.<\/p>\n<h3 id=\"uploading-the-qr-cod-wjbc\">Uploading the QR codes to Google Drive<\/h3>\n<p>Go back to Google Drive and <strong>open the folder you created to store your QR code images<\/strong>.<\/p>\n<p>Now <strong>drag in the QR code images<\/strong>\u00a0from your hard drive. Don\u2019t drag in the zip file, drag in the individual QR images.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualdragin-tinified.png\" data-rel=\"lightbox-image-7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualdragin-tinified.png\" alt=\"Drag in the mail merge QR codes to Google Drive\" width=\"802\" height=\"631\" \/><\/a><\/figure>\n<p>Next we have to <strong>make sure anyone has permission to view these files<\/strong>. Select all three files. (Click on the one at the top of the list, hold the Shift key, then click on the one at the bottom of the list.)<\/p>\n<p>Right click to bring up the options menu. Choose <strong>Share<\/strong>.<\/p>\n<p>Under <strong>General access<\/strong>, switch from <strong>Restricted<\/strong>\u00a0to <strong>Anyone with the link<\/strong>. Give anyone with the link <strong>Viewer<\/strong>\u00a0permission. (That\u2019s the default.)<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualpermissions-tinified.png\" data-rel=\"lightbox-image-8\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualpermissions-tinified.png\" alt=\"Give permissions for viewing the files\" width=\"1600\" height=\"978\" \/><\/a><\/figure>\n<p>Next hit the <strong>Copy links<\/strong>\u00a0button on the bottom left of the window.<\/p>\n<p>Once it tells you the links are copied, click the <strong>Done<\/strong>\u00a0button.<\/p>\n<h3 id=\"adding-the-qr-code-l-ndxw\">Adding the QR code links to your Google Sheet<\/h3>\n<p>Now return to your Google Sheet of contacts. Create a new sheet, Sheet3. This is where we\u2019ll <strong>prep the links from Google Drive for the mail merge<\/strong>.<\/p>\n<p>We have to do a few <strong>annoying copy\/paste techniques because of how Google Drive prepares the copied files<\/strong>. It turns them all into a comma-separated list.<\/p>\n<p>So we\u2019ll need to\u2026<\/p>\n<ol start=\"1\">\n<li>Click into cell A1 on Sheet3 and hit paste.<\/li>\n<li>In cell A2, enter this formula: <code>=SPLIT(A1,\", \")<\/code>. Don\u2019t forget the space after the comma that\u2019s inside the quotes.<\/li>\n<li>Select everything in the second row. Click Copy.<\/li>\n<li>In cell A3, click <strong>Edit &gt; Paste special &gt; Values only<\/strong>.<\/li>\n<li>Select everything in the third row. Click Copy.<\/li>\n<li>In cell A4, click <strong>Edit &gt; Paste special &gt; Transposed.<\/strong><\/li>\n<\/ol>\n<p>Now we have <strong>each Google Drive link on its own line<\/strong>.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualimport-transposed-tinified.png\" data-rel=\"lightbox-image-9\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualimport-transposed-tinified.png\" alt=\"The transposed file links\" width=\"1600\" height=\"769\" \/><\/a><\/figure>\n<p><strong>Delete rows 1, 2, and 3<\/strong>. That will leave you with just the URLs as they\u2019re supposed to be.<\/p>\n<p>Once that\u2019s done, we can now adapt these for mail merge. Because, you see, Goo<strong>gle didn\u2019t give you direct links to the images<\/strong>. They gave you links to <em>Google Drive pages<\/em>\u00a0featuring those images. And to mail merge QR codes (or any images), we need to grab the image links themselves.<\/p>\n<p>Yes, I recognize this is cumbersome.<\/p>\n<p>In B1, type in the following formula: <code>=MID(A1,33,(FIND(\"\/\",A1,33)-33))<\/code>. We\u2019re extracting the file ID from the string. We know it starts at the 33rd character and we\u2019re accounting for the possibility it could be any length. Then <strong>drag that formula down to the rest of the rows<\/strong>.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-extractid-tinified.png\" data-rel=\"lightbox-image-10\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-extractid-tinified.png\" alt=\"Extract the file ID from the URLs\" width=\"1600\" height=\"601\" \/><\/a><\/figure>\n<p>We\u2019re ready to build our mail merge links.<\/p>\n<p>In C1, type the following <code>=CONCATENATE(\"&lt;img src=\"\"https:\/\/drive.google.com\/uc?export=view&amp;id=\",B1,\"\"\"&gt;\")<\/code> . You need all those double quotes in there because that\u2019s how you escape quotation marks in this particular Google Sheets scenario. Now drag that formula down to the rest of the cells in the column.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-makeimagelinks-tinified.png\" data-rel=\"lightbox-image-11\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-makeimagelinks-tinified.png\" alt=\"Create the image links\" width=\"1600\" height=\"715\" \/><\/a><\/figure>\n<p>And <em>finally<\/em>, <strong>copy everything in column C<\/strong>.<\/p>\n<p>Go to Sheet1. Create a new column called <strong>ImageLink<\/strong>. Then, in the second row of that column, use <strong>Edit &gt; Paste special &gt; Values only<\/strong>\u00a0to paste in your ready-for-mergin\u2019 QR code links.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualpastelinks-tinified.png\" data-rel=\"lightbox-image-12\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualpastelinks-tinified.png\" alt=\"Paste the image links back to your main spreadsheet\" width=\"1600\" height=\"954\" \/><\/a><\/figure>\n<p>You can also delete the <strong id=\"option-2-having-goog-pirq\">QRFilename<\/strong>\u00a0column, as we won\u2019t need that anymore. Which leaves us with a glorious final result of\u2026<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualfinalsheet-tinified.png\" data-rel=\"lightbox-image-13\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-manualfinalsheet-tinified.png\" alt=\"How the final sheet should look\" width=\"1600\" height=\"498\" \/><\/a><\/figure>\n<p>You can also delete Sheet2 and Sheet3 if you want.<\/p>\n<p>And you&#8217;re ready to send&#8230; so you can now <strong>skip down to the section<\/strong>\u00a0on sending your mass email with personalized QR codes.<\/p>\n<h2>Option 2: Having Google Sheets Generate QR Codes, Upload Them, and Create Image Links for You<\/h2>\n<p>Here\u2019s the other way to add QR codes to your mail merge campaigns: Let the machines handle most of the steps from above.<\/p>\n<p>I wrote a <strong>Google Apps Script that automatically generates QR code<\/strong>\u00a0for each contact in your Google Sheet using the free API from <a href=\"https:\/\/goqr.me\/api\/\" target=\"_blank\" rel=\"noopener\">goQR.me<\/a>\u2026 uploads those images to your Google Drive\u2026 gives the images proper viewer permissions\u2026 then writes formatted image links back to your Google Sheet.<\/p>\n<h3 id=\"create-a-google-shee-qnxe\">Create a Google Sheet with a few extra columns<\/h3>\n<p>Create a new spreadsheet in Google Sheets, or use your current spreadsheet. The <strong>URL<\/strong>\u00a0column is the link you want for your QR code.<\/p>\n<p>I\u2019ve also created two new columns at the end: <strong>QRCode<\/strong>, which will be filled in with the actual images of the QR codes so you can preview them\u2026 and <strong>ImageLink<\/strong>, which will be filled in with the ready-to-merge image link.<\/p>\n<p><em>Note: If you use different column names, you\u2019ll need to change the Google Apps Script to reflect those column names. You\u2019ll do that in lines 11-14 of the Script if needed.<\/em><\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qu-autosheetsetup-tinified.png\" data-rel=\"lightbox-image-14\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qu-autosheetsetup-tinified.png\" alt=\"Setting up the Google Sheet\" width=\"1600\" height=\"580\" \/><\/a><\/figure>\n<h3 id=\"create-the-google-ap-wlmn\">Create the Google Apps Script (it\u2019s a copy\/paste job)<\/h3>\n<p>In Google Sheets, go to <strong>Extensions &gt; Apps Script<\/strong>.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-extensionsappsscript-tinified.png\" data-rel=\"lightbox-image-15\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-extensionsappsscript-tinified.png\" alt=\"Select Apps Script from the Extensions menu\" width=\"1600\" height=\"580\" \/><\/a><\/figure>\n<p>That will bring up the Apps Script interface.<\/p>\n<p>You can replace <strong>Untitled Project<\/strong>\u00a0with whatever you want (I named mine \u201cQR Code Generator\u201d).<\/p>\n<p>Delete everything in the script window (<code>function myFunction () { \u00a0}<\/code>).<\/p>\n<p>Then copy the entire script below and paste it in.<\/p>\n<p class=\"codepen\" style=\"height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;\" data-height=\"300\" data-default-tab=\"js\" data-slug-hash=\"PoBEEZx\" data-user=\"samgmass1\">See the Pen <a href=\"https:\/\/codepen.io\/samgmass1\/pen\/PoBEEZx\"><br \/>\nUntitled<\/a> by Sam G (<a href=\"https:\/\/codepen.io\/samgmass1\">@samgmass1<\/a>)<br \/>\non <a href=\"https:\/\/codepen.io\">CodePen<\/a>.<\/p>\n<p><script async src=\"https:\/\/cpwebassets.codepen.io\/assets\/embed\/ei.js\"><\/script><\/p>\n<p>Your window should now look like this:<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-scriptinwindow-tinified.png\" data-rel=\"lightbox-image-16\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-scriptinwindow-tinified.png\" alt=\"The script in the Apps Script window\" width=\"1389\" height=\"1600\" \/><\/a><\/figure>\n<p>We need to do one thing to the script before it\u2019s ready to roll: <strong>Enter the ID of the Google Drive folder where you\u2019re storing the QR code images<\/strong>.<\/p>\n<p>Go to Google Drive and navigate to the folder you created to store these QR codes. In the URL bar, <strong>copy the long string of letters and numbers at the end<\/strong>. I\u2019ve highlighted it in the image below.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-googlefolderid-tinified.png\" data-rel=\"lightbox-image-17\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-googlefolderid-tinified.png\" alt=\"Grabbing the folder ID\" width=\"1600\" height=\"780\" \/><\/a><\/figure>\n<p>Now paste that long folder ID into the spot in the Google Apps Script where it says <strong>REPLACE-THIS-WITH-YOUR-FOLDER-ID<\/strong>.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-folderidinscript-tinified.png\" data-rel=\"lightbox-image-18\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-folderidinscript-tinified.png\" alt=\"Paste in the Google Drive folder ID\" width=\"1600\" height=\"773\" \/><\/a><\/figure>\n<p>As I mentioned earlier, if you changed any of the names of the columns in your Google Sheet from the ones I used, you need to add those names in lines 11-14 of this Script. The Script needs to know what your columns are called. It\u2019s case sensitive, so type carefully.<\/p>\n<p>Click the little <strong>floppy disk icon above the script window to save<\/strong>\u00a0your Google Apps Script.<\/p>\n<h3 id=\"run-the-google-apps-vpxr\">Run the Google Apps Script to generate your QR codes<\/h3>\n<p>Hit the <strong>Run button<\/strong>\u00a0above the code window in the Google Apps Script window. It will take a little while, depending on how many QR codes you\u2019re generating \u2014 the goQR API has to create them one-by-one.<\/p>\n<p>But when it\u2019s all done, you should see a message in the <strong>Execution log<\/strong>\u00a0window saying it\u2019s complete.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-runcomplete-tinified.png\" data-rel=\"lightbox-image-19\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-runcomplete-tinified.png\" alt=\"Run the QR code generator\" width=\"1600\" height=\"869\" \/><\/a><\/figure>\n<p>Check your folder in Google Drive. (You may need to refresh.) You should see <strong>all your QR code images in the folder<\/strong>. And if you click on one, you\u2019ll see it has the proper permissions.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-filesindrive-tinified.png\" data-rel=\"lightbox-image-20\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-filesindrive-tinified.png\" alt=\"The files in your Google Drive\" width=\"1600\" height=\"977\" \/><\/a><\/figure>\n<p>And in your Google Sheet, you will see little QR code images in the <strong>QRCode<\/strong>\u00a0column and ready-to-mail-merge links in the <strong>ImageLink<\/strong>\u00a0column.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-everythinginsheet-tinified.png\" data-rel=\"lightbox-image-21\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-everythinginsheet-tinified.png\" alt=\"QR codes and links in the sheet\" width=\"1600\" height=\"467\" \/><\/a><\/figure>\n<p>If you want to try out the QR codes there, expand the size of the row, then use your phone to test.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-testonsheet-tinified.png\" data-rel=\"lightbox-image-22\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-testonsheet-tinified.png\" alt=\"Test out a QR code in your sheet.\" width=\"1600\" height=\"929\" \/><\/a><\/figure>\n<p>If you ever want to add more rows to the spreadsheet, change the URLs in the QR codes, or make any other alterations, you can <strong id=\"the-last-step-sendin-hojj\">just run the same Google Apps Script again<\/strong>. There\u2019s no need to create a new script or paste it in fresh. This script will work any time you want it to on this Google Sheet.<\/p>\n<p>Time to <strong>send the mail merge QR codes email<\/strong>.<\/p>\n<h2>The Last Step: Sending Your Mail Merge Email with Personalized QR Codes<\/h2>\n<p>Whether you entered the codes manually or had Google Sheets create them for you, you\u2019re now <strong>ready to send your email campaign<\/strong>.<\/p>\n<p>Open a <strong>new compose window<\/strong>\u00a0in Gmail. Then click into the <strong>To field<\/strong>, and click the <strong>GMass icon<\/strong>\u00a0to connect to your Google Sheet.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-connectsheet-tinified.png\" data-rel=\"lightbox-image-23\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-connectsheet-tinified.png\" alt=\"Connect to the Google Sheet\" width=\"1600\" height=\"738\" \/><\/a><\/figure>\n<p><strong>Choose your Google Sheet<\/strong>. If you did the manual method and have multiple sheets within your Google Sheet, make sure to pick Sheet1.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-choosecorrectsheet-tinified.png\" data-rel=\"lightbox-image-24\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-choosecorrectsheet-tinified.png\" alt=\"Choose the correct sheet\" width=\"1600\" height=\"1188\" \/><\/a><\/figure>\n<p>Now compose your email. Use the `{ImageLink}` merge tag in the spot where you want your QR code to go.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-imagelinkinmerge-tinified.png\" data-rel=\"lightbox-image-25\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-imagelinkinmerge-tinified.png\" alt=\"Add the mail merge tag for the image link\" width=\"1600\" height=\"926\" \/><\/a><\/figure>\n<p>Once your email is all set and you\u2019ve adjusted any other settings, <strong>click the GMass button to send the mail merge<\/strong>.<\/p>\n<p>You can look in your sent folder to see the individual emails with their QR codes.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-insentfolder2-tinified.png\" data-rel=\"lightbox-image-26\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-insentfolder2-tinified.png\" alt=\"The QR codes in the sent folder.\" width=\"1600\" height=\"1045\" \/><\/a><\/figure>\n<p>And your recipients will be able to <strong id=\"mail-merge-qr-codes-twni\">scan the QR codes in their emails<\/strong>.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-recipientseesqr-tinified.png\" data-rel=\"lightbox-image-27\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-recipientseesqr-tinified.png\" alt=\"The email the recipient sees.\" width=\"1600\" height=\"1102\" \/><\/a><\/figure>\n<h2>Mail Merge QR Codes: Next Steps<\/h2>\n<p>You should now be <strong>all set to send unique mail merge QR codes to every recipient on your list<\/strong>.<\/p>\n<p>And personalized QR code images are just one of the many, <em>many<\/em>\u00a0high-level mail merge <a href=\"https:\/\/www.gmass.co\/features\/personalization-mass-emails\">personalization options<\/a>\u00a0available with GMass. You can also send personalized <a href=\"https:\/\/www.gmass.co\/blog\/personalize-entire-paragraph-mail-merge\/\" target=\"_blank\" rel=\"noopener\">paragraphs<\/a>, <a href=\"https:\/\/www.gmass.co\/blog\/mass-email-with-personalized-attachments\/\">attachments<\/a>, <a href=\"https:\/\/www.gmass.co\/blog\/how-to-include-a-personalized-link-in-a-gmail-email-marketing-campaign\/\">links<\/a>, and more.<\/p>\n<p>To get started with GMass, you can <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/gmass-powerful-mail-merge\/ehomdgjhgmbidokdgicgmdiedadncbgf\">download the extension from the Chrome Web Store<\/a>. It\u2019s <strong>free to try<\/strong>\u00a0\u2014 no credit card required \u2014 and you can <strong>send up to 50 emails a day<\/strong> during the free trial. Both techniques I\u2019ve described in this email will work on the free trial.<\/p>\n<p>Or, to fit the theme of this article\u2026 <strong>scan here to go straight to the extension in the Chrome Web Store<\/strong>.<\/p>\n<figure style=\"text-align: center;\"><a href=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-chromeextensionqrcode-tinified.png\" data-rel=\"lightbox-image-28\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-chromeextensionqrcode-tinified.png\" alt=\"A QR code to get the GMass Chrome extension\" width=\"400\" height=\"400\" \/><\/a><\/figure>\n<p>Of course, you need to be on a desktop to install the extension and QR codes are inherently mobile\u2026 but, hey, I had to run with the bit anyway.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can send personalized images with GMass \u2014 and that includes the ability to send mail merge QR codes. In this article, I\u2019m going to demonstrate how to\u2026<\/p>\n","protected":false},"author":29,"featured_media":22579,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[26,6,4263],"tags":[],"class_list":["post-22521","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gmass","category-mail-merge","category-personalization"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>Mail Merge QR Codes: How to Send Each Email Recipient a Unique Scannable Image<\/title>\r\n<meta name=\"description\" content=\"How to send mail merge QR codes \u2014 personalized QR codes to everyone on your list. With an option to auto-generate the codes in Google Sheets.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Mail Merge QR Codes: How to Send Each Email Recipient a Unique Scannable Image\" \/>\r\n<meta property=\"og:description\" content=\"How to send mail merge QR codes \u2014 personalized QR codes to everyone on your list. With an option to auto-generate the codes in Google Sheets.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/\" \/>\r\n<meta property=\"og:site_name\" content=\"GMass Blog\" \/>\r\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/GmailMailMerge\/\" \/>\r\n<meta property=\"article:published_time\" content=\"2023-01-20T23:28:51+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2023-12-20T06:43:28+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-feat-tinified.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"2002\" \/>\r\n\t<meta property=\"og:image:height\" content=\"934\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"Sam Greenspan\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:creator\" content=\"@GMassForGmail\" \/>\r\n<meta name=\"twitter:site\" content=\"@GMassForGmail\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sam Greenspan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/\"},\"author\":{\"name\":\"Sam Greenspan\",\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/#\\\/schema\\\/person\\\/de82c1ac2f78713b569bb57bfb313c98\"},\"headline\":\"Mail Merge QR Codes: How to Send Each Email Recipient a Unique Scannable Image\",\"datePublished\":\"2023-01-20T23:28:51+00:00\",\"dateModified\":\"2023-12-20T06:43:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/\"},\"wordCount\":2235,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/qr-feat-tinified.png\",\"articleSection\":[\"GMass\",\"Mail Merge\",\"Personalization\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/\",\"url\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/\",\"name\":\"Mail Merge QR Codes: How to Send Each Email Recipient a Unique Scannable Image\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/qr-feat-tinified.png\",\"datePublished\":\"2023-01-20T23:28:51+00:00\",\"dateModified\":\"2023-12-20T06:43:28+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/#\\\/schema\\\/person\\\/de82c1ac2f78713b569bb57bfb313c98\"},\"description\":\"How to send mail merge QR codes \u2014 personalized QR codes to everyone on your list. With an option to auto-generate the codes in Google Sheets.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/qr-feat-tinified.png\",\"contentUrl\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/qr-feat-tinified.png\",\"width\":2002,\"height\":934},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/mail-merge-qr-codes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mail Merge QR Codes: How to Send Each Email Recipient a Unique Scannable Image\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/\",\"name\":\"GMass Blog\",\"description\":\"Tips and tricks for sending mail merge and mass email campaigns directly from Gmail\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/#\\\/schema\\\/person\\\/de82c1ac2f78713b569bb57bfb313c98\",\"name\":\"Sam Greenspan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/544dc4a3d6b96b537586cdde9d818feb8f0de187faed221fdb0dee3a356bf41a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/544dc4a3d6b96b537586cdde9d818feb8f0de187faed221fdb0dee3a356bf41a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/544dc4a3d6b96b537586cdde9d818feb8f0de187faed221fdb0dee3a356bf41a?s=96&d=mm&r=g\",\"caption\":\"Sam Greenspan\"},\"url\":\"https:\\\/\\\/www.gmass.co\\\/blog\\\/author\\\/sam_greenspan\\\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mail Merge QR Codes: How to Send Each Email Recipient a Unique Scannable Image","description":"How to send mail merge QR codes \u2014 personalized QR codes to everyone on your list. With an option to auto-generate the codes in Google Sheets.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/","og_locale":"en_US","og_type":"article","og_title":"Mail Merge QR Codes: How to Send Each Email Recipient a Unique Scannable Image","og_description":"How to send mail merge QR codes \u2014 personalized QR codes to everyone on your list. With an option to auto-generate the codes in Google Sheets.","og_url":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/","og_site_name":"GMass Blog","article_publisher":"https:\/\/www.facebook.com\/GmailMailMerge\/","article_published_time":"2023-01-20T23:28:51+00:00","article_modified_time":"2023-12-20T06:43:28+00:00","og_image":[{"width":2002,"height":934,"url":"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-feat-tinified.png","type":"image\/png"}],"author":"Sam Greenspan","twitter_card":"summary_large_image","twitter_creator":"@GMassForGmail","twitter_site":"@GMassForGmail","twitter_misc":{"Written by":"Sam Greenspan","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/#article","isPartOf":{"@id":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/"},"author":{"name":"Sam Greenspan","@id":"https:\/\/www.gmass.co\/blog\/#\/schema\/person\/de82c1ac2f78713b569bb57bfb313c98"},"headline":"Mail Merge QR Codes: How to Send Each Email Recipient a Unique Scannable Image","datePublished":"2023-01-20T23:28:51+00:00","dateModified":"2023-12-20T06:43:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/"},"wordCount":2235,"commentCount":0,"image":{"@id":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-feat-tinified.png","articleSection":["GMass","Mail Merge","Personalization"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/","url":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/","name":"Mail Merge QR Codes: How to Send Each Email Recipient a Unique Scannable Image","isPartOf":{"@id":"https:\/\/www.gmass.co\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/#primaryimage"},"image":{"@id":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-feat-tinified.png","datePublished":"2023-01-20T23:28:51+00:00","dateModified":"2023-12-20T06:43:28+00:00","author":{"@id":"https:\/\/www.gmass.co\/blog\/#\/schema\/person\/de82c1ac2f78713b569bb57bfb313c98"},"description":"How to send mail merge QR codes \u2014 personalized QR codes to everyone on your list. With an option to auto-generate the codes in Google Sheets.","breadcrumb":{"@id":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/#primaryimage","url":"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-feat-tinified.png","contentUrl":"https:\/\/www.gmass.co\/blog\/wp-content\/uploads\/2023\/01\/qr-feat-tinified.png","width":2002,"height":934},{"@type":"BreadcrumbList","@id":"https:\/\/www.gmass.co\/blog\/mail-merge-qr-codes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.gmass.co\/blog\/"},{"@type":"ListItem","position":2,"name":"Mail Merge QR Codes: How to Send Each Email Recipient a Unique Scannable Image"}]},{"@type":"WebSite","@id":"https:\/\/www.gmass.co\/blog\/#website","url":"https:\/\/www.gmass.co\/blog\/","name":"GMass Blog","description":"Tips and tricks for sending mail merge and mass email campaigns directly from Gmail","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.gmass.co\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.gmass.co\/blog\/#\/schema\/person\/de82c1ac2f78713b569bb57bfb313c98","name":"Sam Greenspan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/544dc4a3d6b96b537586cdde9d818feb8f0de187faed221fdb0dee3a356bf41a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/544dc4a3d6b96b537586cdde9d818feb8f0de187faed221fdb0dee3a356bf41a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/544dc4a3d6b96b537586cdde9d818feb8f0de187faed221fdb0dee3a356bf41a?s=96&d=mm&r=g","caption":"Sam Greenspan"},"url":"https:\/\/www.gmass.co\/blog\/author\/sam_greenspan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.gmass.co\/blog\/wp-json\/wp\/v2\/posts\/22521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gmass.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gmass.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gmass.co\/blog\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gmass.co\/blog\/wp-json\/wp\/v2\/comments?post=22521"}],"version-history":[{"count":4,"href":"https:\/\/www.gmass.co\/blog\/wp-json\/wp\/v2\/posts\/22521\/revisions"}],"predecessor-version":[{"id":23819,"href":"https:\/\/www.gmass.co\/blog\/wp-json\/wp\/v2\/posts\/22521\/revisions\/23819"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gmass.co\/blog\/wp-json\/wp\/v2\/media\/22579"}],"wp:attachment":[{"href":"https:\/\/www.gmass.co\/blog\/wp-json\/wp\/v2\/media?parent=22521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gmass.co\/blog\/wp-json\/wp\/v2\/categories?post=22521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gmass.co\/blog\/wp-json\/wp\/v2\/tags?post=22521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}