How to make a QR code in a vector editor
Add a live QR code in Vectornation by Zaweba with Object > Code. It is checked by reading it back and exports as sharp vector shapes for print.

A QR code that stays sharp at any size is one command away in Vectornation by Zaweba. Choose Object > Code, pick QR code and enter the link or text. The code is created as live vector artwork, checked by reading it back, and exported as vectors, so it prints crisp on a business card or a banner.
Many QR generators give you a picture, often a small PNG, which turns blurry when you scale it up for print. A vector code is made of shapes, so there is no limit to how large it can go.
Why make QR codes in your design program
Putting the code in the same file as the rest of the design avoids a round trip to a website, an upload and a download, and the worry of an online generator adding redirects or tracking. Vectornation works offline, so the link you type is the link in the code.
The code is also live. If the web address changes before the job goes to print, edit the content and the code updates in place, with the size and position you already set.
Making the code
Choose Object > Code and select QR code. Type or paste the content, usually a web address. Vectornation draws the code on the page.
It then reads the code back to check it decodes to what you entered. That is a useful safety net: a QR code that looks right but doesn't scan is the worst kind of print mistake, because nobody notices until the leaflets are out.
Object > Code also makes Data Matrix codes, a compact square code used on small parts and packaging, as well as product barcodes.
Size and quiet zones
A QR code needs a quiet zone, a clear margin of blank space all around it, for scanners to find it. Vectornation includes quiet zones with its codes. Don't place other artwork, text or a busy background inside that margin.
Size matters too. A code that is too small for its content or its viewing distance won't scan reliably. Vectornation has a print size check to flag codes that are too small. Longer content makes a denser code, so short links scan more easily at small sizes.
Designing around it
Contrast is what scanners need. A dark code on a light background is the safe choice. Coloured codes can work if the contrast stays strong, but light on dark, or two similar colours, often fails.
Leave the modules (the little squares) alone. Rounding them, stretching the code or placing a logo over the middle can stop it scanning. If you want a branded look, put the brand around the code, not on it.
Add a short line of text near the code saying what it does, such as the address or "scan to see the menu". People are more likely to scan when they know what they will get.
Exporting
Because the code is vector artwork, it comes out sharp in every vector format: PDF and PDF/X-4 for print, SVG for the web or other design programs, EPS for older workflows. When someone needs a picture, export PNG at a large size.
Test the final print, not just the screen. Scan a proof with two or three different phones. If it scans easily on all of them, it is ready.
Making the QR code inside your design keeps everything in one place and avoids blurry results. Vectornation by Zaweba checks the code for you and keeps it editable until the last minute.