How to make a QR code in Google Docs
SmartQRCode editorial · Updated October 2026
How to make a QR code in Google Docs is an Insert Image Upload job. Download PNG or SVG from SmartQRCode, upload it into the Doc, then set the picture size in centimetres. Image wrap text break that tucks a caption against a finder eats the quiet zone. Trust a physical page, not the google docs print preview lie.
How to make a QR code in Google Docs rather than pasting a photo
Google Docs invites paste from the clipboard. A phone screenshot, a Canva export meant for Instagram, or a crop of another PDF all land as anonymous rasters. Generate the pattern in SmartQRCode first. A website QR code is the usual homework-link job. A Google Form QR code belongs on a permission slip whose form URL might be replaced mid-term. A PDF landing page fits a policy pack.
If the school prints to A4 and parents print to Letter, set the centimetre size, not a percentage of the page. A picture at 15 percent of page width changes millimetres when paper changes. How to make a QR code in Google Docs for mixed paper is a locked centimetre height.
Hosted types encode a SmartQRCode URL, so the printed squares survive a destination change. A static Canva widget saved as PNG and dropped into Docs is frozen. If the Doc is a one-off bake-sale flyer that will never be counted, stay in Canva and skip Docs. If the Doc is a shared unit plan, hosted belongs in Drive.
Do not screenshot the unpaid SmartQRCode canvas. Use the Download row on the code page: PNG, JPG, SVG, or PDF. Docs in the browser often prefers PNG.
Add-ons that claim to barcode a cell inside Docs are a third-party chart URL you do not control. They ignore millimetres, quiet zone, and hosted retarget. Skip them. If a colleague pasted an IMAGE formula from Sheets into a table inside the Doc, replace it with Insert Image Upload. Tables squeeze pictures. A 2 cm mark in a narrow column becomes a stamp. Move the code below the table in its own paragraph.
Insert Image Upload, then Docs Page Setup centimetres
- On the SmartQRCode code page, choose Download PNG, or SVG if this browser's Docs accepts it.
- In the Doc, Insert, Image, Upload from computer. Skip Drive copies of screenshots.
- Click the image. In Image options, set Size to at least 2 cm on the shortest side. Lock aspect ratio.
- Under Text wrapping, choose In line inside an otherwise empty paragraph. If you must use Wrap text, increase margin until copy cannot touch the pattern.
- Open File, Page setup. Confirm paper size and centimetre margins so the image is not cropped by a printer's unprintable edge.
- File, Print, but first print to a real sheet. Scan with the Camera app from about 30 cm.
- Share the Doc only after the paper scan works. Collaborators who drag the image smaller will break the run; leave a comment locking the centimetre size.
That is the entire path. Docs does not need a third-party add-on that claims to barcode a cell.
Does Google Docs wrap text cover finders
Wrap text is the Docs analogue of Word's Tight wrapping. It is built for photographs with people in the middle, not for finder patterns in three corners. Spec-minimum quiet zone is four empty modules. A heading that sits 2 mm from a nested square is enough to fail a scan from a student desk.
In line in its own paragraph is boring and reliable. Break text is the setting people pick because it looks magazine-like. For QR work it is usually wrong. If you need a caption, put the caption below the image with a blank line, not beside it.
Word's wrap text square is the same physics with different labels. Sheets placement fails a different way: print scaling, not wrap.
Which SmartQRCode file uploads into Docs
PNG at the printed centimetres, 300 dpi or higher, is the file that survives Chrome's image pipeline. SVG support in Docs has been inconsistent across browsers; if the upload looks like a grey box, switch to PNG. JPG compression ringing dirties finder edges. Do not upload a photograph of a table tent. For classroom handouts hosted PNG is the usual insert because the assignment URL will move.
A Google Form how-to covers the payload. This page covers the Doc around it.
Can a Docs handout stay editable after print
Yes, when the uploaded file is hosted. Changing the form or the website destination in SmartQRCode updates what scanners open; the ink does not change. A static image cannot. Editing the Google Doc after you have photocopied thirty sheets does nothing for those copies. Editability is the hosted URL, not Suggesting mode.
Paused hosted codes stop resolving. Archived ones keep scanning. Neither state is a Docs setting.
Suggesting mode, copies, and a centimetre size nobody locked
Google Docs is a shared surface. The first teacher sizes the image to 2 cm. The second teacher drags it to fit a new heading. The third prints. Suggesting mode does not protect millimetres. Leave a comment that states the centimetre height and asks people not to drag the handles. File, Download, PDF is the proof you should scan, not the on-canvas zoom.
Make a copy for each term if the surrounding lesson changes, but keep the same hosted SmartQRCode file if the destination is hosted. Copying the Doc duplicates the image; it does not duplicate the hosted code. That is what you want. Copying a static Canva PNG inside the Doc duplicates a frozen URL.
Offline editing on a Chromebook can rasterise an SVG upload into a soft bitmap. If the image looks grey after a flight-mode session, replace it with a fresh Download PNG. Print from a machine that is online enough to render the image at full resolution.
Headers and footers in Docs can reprint a school crest. Keep the code out of the header. A crest that overlaps a finder on page two is a cropped finder. Page setup margins that are tighter than the printer's unprintable region will clip the quiet zone even when the on-screen layout looks padded.
For a form on the same handout, use the responder view URL in a hosted type, then Insert Image Upload of that PNG. Do not paste a second screenshot of the Forms designer. Scan with a student account that is not the owner's.
When a Canva one-off is enough instead of Docs
A single poster, a birthday invite, or a one-night programme that will never be counted belongs in Canva's built-in QR. Putting that static file into Docs to make it look like schoolwork does not add analytics. Docs wins when the surrounding copy already lives in Drive and several teachers will print it. For those files, Insert Image Upload from a SmartQRCode download, with wrap text kept off the finders, is the method.
Print from File, Print, not from a phone screenshot of the Doc. Mobile Docs compresses images. The centimetre height you set on desktop can become a soft stamp on a phone-printed PDF. If a parent prints from a phone, give them a PDF you exported from desktop at 100 percent. Scan that PDF on paper once before you share the link.
Questions this raises
Break text wrapping still lets a caption sit beside the picture. Use In line inside an empty paragraph, or add margin so four modules of light remain around the symbol.
Download PNG from the code page if SVG upload fails in your browser. Size the PNG to the printed centimetres at 300 dpi. Do not paste a screenshot of the editor.
Yes when the uploaded file is a hosted website, form, or landing-page type. A static image you generated in Canva and dropped into Docs cannot be retargeted.
A single poster whose URL will never change and will never be counted can stay in Canva. Docs is for shared classroom files that already live in Drive.
Preview zoom is not millimetres. Set the image size in centimetres under Image options, print one page, and scan the paper.
Keep going
The tools and playbooks this post refers to, one click away.
Make the code this post is about
$1.99 for 7 days, then a paid plan. Pick a type, brand it, and edit the destination whenever you like, even after it is printed.