Link your Print Version to the original Google Doc with SourcePrint

Print freely. Find instantly. Work seamlessly.

Google Docs is great for online, but once you Print you pay the Search Tax

3 min checking different folders
4 min scrolling through recent documents
8 min recreating it because you gave up
2 min wondering where the original went
15 min doing this again next week
= ∞ frustration
There's an easier way ↓

Instantly find the latest digital version of what's in your hands.

If you're like me you print your documents because it's how you like to read them. It's also easier to track and mark up. It just works better and keeps you in flow. But when you need to finalize your changes online, you get stuck. Where did I save that again, which version was it? You're flow is interupted! SourcePrint solves this forever—every printout includes an instant path back to the Google Doc. No more hunting through versions and filenames. Work in the way that works for you. Don't get stuck reading on screens. Print freely and find instantly.

How it Works...

1. Open any Google Doc and select the Source Print add-on

Once you install the add on you just select where to place the QR (header or footer) and it will instantly appear.

2. Place your QR and Print the Document

Print out as many copies of your document as you'd like and enjoy the freedom of living in the physical world! Share it, fold it, mail it, pin it to your wall.

3. Scan the QR and be brought back to the Source

Have an iPhone or Google Chromebook? You already have the QR tool installed. Just point your camera at the document and click the link.

Try it here! Print out the document and hold up to your camera


Imagine...

Physical reminders
of changes you need to make

Don't try and force yourself to do your editing online. Print it out, mark it up, and instantly find the online version to commit your changes.

Handouts that can be updated as many times as you want

Print your syllabus, guides, or instructions with a built in link that doesn't go out of date. Update it in Docs = done.

Always current contact sheets

You print help desk and contact sheets but how do you get them the latest version when someone changes? Add the QR and now your poster links to a live doc—always accurate, always up to date.

Real-time event flyers, no reprints

Weather moved your event? Speaker changed? Add "check here for latest" and just update the doc. QR flyer stays accurate without redoing a thing.


Frequently Asked Questions

How does this work?+
Google Docs automatically creates a unique link (with a built-in document key) for every document. Our tool taps into that link to generate a QR code you can print or share. You create your document in Google Docs, generate a QR code with our tool, and print or share that QR. When you update the doc, the QR still points to the most current version—no reprinting needed.
Can I use this with existing documents?+
Yes. You can generate a QR code for any existing Google Doc. You don't need to start from scratch.
What if I move or delete the file?+
The QR is generated off the unique link that is created for every Google Doc. If you move the file or rename it, the QR still works. If you delete it, the link breaks.
Is this free?+
We offer a free tier with basic features. Premium plans unlock bulk QR creation, customization, analytics, and branding.
Who is this for?+
Anyone who prints documents that get outdated—teachers, event organizers, HR teams, IT help desks, nonprofits, and small businesses.
document.querySelectorAll('.accordion-header').forEach(header => { header.addEventListener('click', () => { const open = header.nextElementSibling.classList.contains('open'); document.querySelectorAll('.accordion-body').forEach(body => body.classList.remove('open')); document.querySelectorAll('.accordion-icon').forEach(icon => icon.textContent = '+'); if (!open) { header.nextElementSibling.classList.add('open'); header.querySelector('.accordion-icon').textContent = '−'; } }); });

Sign up to join the digital to physical revolution

Hi, I'm building tools that stop forcing you into a digital-only experience. If you want to be notified when SourcePrint and other new tools are available sign up below. I promise I will only share things that are worthwile.



Last Updated: July 16, 2025Welcome to SourcePrint! These Terms of Service ("Terms") govern your access to and use of the SourcePrint Google Workspace Add-on ("Add-on"). By installing or using the Add-on, you agree to be bound by these Terms. If you do not agree to these Terms, do not install or use the Add-on.1. Acceptance of Terms
By accessing or using the SourcePrint Add-on, you confirm that you have read, understood, and agree to be bound by these Terms, and any future modifications. If you are using the Add-on on behalf of an organization, you are agreeing to these Terms for that organization and warrant that you have the authority to bind that organization to these Terms.
2. Description of Service
SourcePrint is a Google Workspace Add-on for Google Docs that allows users to generate and embed QR codes linking back to their documents. The Add-on provides a free tier with basic QR code generation and features like document modification status checks. Future premium features may include advanced customization and removal of certain free-tier limitations.
3. User Responsibilities
You agree to use the Add-on only for lawful purposes and in a way that does not infringe the rights of, restrict, or inhibit anyone else's use and enjoyment of the Add-on. Your responsibilities include, but are not limited to:
Ensuring that your use of the Add-on complies with all applicable laws and regulations.Not using the Add-on for any illegal or unauthorized purpose.Maintaining the security of your Google account.4. Data Privacy
Your privacy is important to us. Our Privacy Policy, available at sourceptrint.carrd.com/#privacypolicy, explains how we collect, use, and protect your information in connection with your use of the Add-on. By using the Add-on, you agree to the collection and use of information in accordance with our Privacy Policy.
5. Intellectual Property
The SourcePrint Add-on, including its code, design, and any associated branding, is the intellectual property of Givemethanks. You may not copy, modify, distribute, sell, or lease any part of our Add-on or included software, nor may you reverse engineer or attempt to extract the source code of that software, unless laws prohibit those restrictions or you have our written permission.
6. Third-Party Services
SourcePrint utilizes third-party services for its functionality:
QR Code Generation: We use api.qrserver.com to generate QR code images. No personally identifiable information is sent to this service, only the document URL.Google Services: The Add-on operates within the Google Workspace environment and uses Google Apps Script, Google Docs, and Google Drive services. Your use of these services is subject to Google's own terms and policies.Payment Processing (Future Premium): If premium features are introduced, payment processing will be handled by Stripe. Your payment information will be subject to Stripe's privacy policy and terms. We will not directly collect or store your full payment card details.7. Disclaimer of Warranties
The Add-on is provided "as is" and "as available" without any warranties of any kind, either express or implied, including, but not limited to, implied warranties of merchantability, fitness for a particular purpose, or non-infringement. We do not warrant that the Add-on will be uninterrupted, error-free, secure, or that any defects will be corrected.
8. Limitation of Liability
To the fullest extent permitted by applicable law, in no event shall [Your Name/Company Name] be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of profits or revenues, whether incurred directly or indirectly, or any loss of data, use, goodwill, or other intangible losses, resulting from (a) your access to or use of or inability to access or use the Add-on; (b) any conduct or content of any third party on the Add-on; or (c) unauthorized access, use, or alteration of your transmissions or content.
9. Termination
We may terminate or suspend your access to the Add-on immediately, without prior notice or liability, for any reason whatsoever, including without limitation if you breach these Terms. Upon termination, your right to use the Add-on will immediately cease.
10. Governing Law
These Terms shall be governed and construed in accordance with the laws of [Your State/Country], without regard to its conflict of law provisions.
11. Changes to Terms
We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material, we will provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion. By continuing to access or use our Add-on after those revisions become effective, you agree to be bound by the revised terms.
12. Contact Us
If you have any questions about these Terms, please contact us at:
[email protected]

Last Updated: July 16, 2025This Privacy Policy describes how the SourcePrint Google Workspace Add-on ("Add-on") collects, uses, and protects your information. Your privacy is critically important to us.1. Information We Collect
When you use the SourcePrint Add-on, we collect the following types of information:
Your Google User ID and Email Address: This is retrieved via Session.getEffectiveUser().getEmail() and Session.getActiveUser().getEmail() to identify you within the Add-on, manage your settings, and (in future premium versions) verify your license status.Google Document ID and URL: The Add-on accesses the ID and URL of the active Google Doc to generate the QR code that links back to it.Document Last Updated Timestamp: The Add-on accesses the lastUpdated timestamp of your Google Doc (via Google Drive's API) to determine if the document has been modified since the last QR code was generated. This is used to provide you with a status update in the sidebar.Add-on Usage Data (Non-Personal): We may collect aggregated, anonymized data about how the Add-on is used (e.g., number of QR generations, feature usage). This data does not identify you personally and is used to improve the Add-on.We DO NOT collect or store the content of your Google Docs. The Add-on only reads the document's URL and its last modification date.2. How We Use Your Information
We use the collected information for the following purposes:
To Provide Add-on Functionality: To generate QR codes that link to your specific Google Docs and to insert these QR codes into your documents.To Provide Document Status: To inform you if your document has been modified since the last QR code was generated, helping you ensure your printed materials are up-to-date.To Manage Settings: To store and retrieve your preferences within the Add-on.For Internal Analytics: To understand Add-on usage patterns, diagnose issues, and improve the Add-on's features and performance. This involves aggregated, anonymized data.For Licensing (Future Premium): If premium features are introduced, your Google User ID and Email Address will be used to verify your subscription status against our licensing records (potentially stored in a Google Sheet and managed via Stripe webhooks).3. How We Store and Protect Your Information
Google Apps Script Properties Service: Your Add-on-specific settings (e.g., lastQrGeneratedTimestamp_) and cached licensing status (for premium users) are stored securely using Google Apps Script's PropertiesService (Document Properties and User Properties). This data is associated with your Google account and is not accessible by other users.
Google Sheets (Future Premium): For future premium features, your email address, Stripe Customer ID, Stripe Subscription ID, and premium status may be stored in a private Google Sheet owned by Givemethanks. This sheet will be protected with appropriate access controls.Security Measures: We implement reasonable security measures to protect your information, including using Google's secure infrastructure for Apps Script and Google Sheets. However, no method of transmission over the Internet or method of electronic storage is 100% secure.4. Sharing Your Information
We do not share your personally identifiable information with third parties, except in the following limited circumstances:
QR Code Generation Service: The document URL (but not your personal identity) is sent to api.qrserver.com for the sole purpose of generating the QR code image.Legal Requirements: We may disclose your information if required to do so by law or in response to valid requests by public authorities (e.g., a court order or government agency).With Your Consent: We may share your information with your explicit consent.Stripe (Future Premium): If you subscribe to premium features, your payment information will be processed by Stripe, and your email and subscription status will be shared with Stripe for billing and subscription management. This will be governed by Stripe's Privacy Policy.5. Your Rights
As a user, you have certain rights regarding your data. You may:
Access Your Data: Request access to the personal data we hold about you related to your use of the Add-on.Rectify Your Data: Request correction of inaccurate or incomplete data.Delete Your Data: Request deletion of your Add-on-related data. Please note that uninstalling the Add-on will remove most data stored in PropertiesService.Withdraw Consent: If you have provided consent for specific data processing, you have the right to withdraw that consent at any time.To exercise these rights, please contact us at the email address provided below.6. Third-Party Services
As mentioned in our Terms of Service, SourcePrint integrates with:
api.qrserver.com: For QR code image generation.Google Workspace Services: Google Docs, Google Drive, Google Apps Script.Stripe (Future Premium): For payment processing and subscription management.Your use of these third-party services is subject to their respective privacy policies and terms. We encourage you to review them.7. Changes to This Privacy Policy
We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last Updated" date. You are advised to review this Privacy Policy periodically for any changes.
8. Contact Us
If you have any questions about this Privacy Policy or our data practices, please contact us at:
[email protected]