Free QR Code Generator
This free QR code generator makes codes for websites, PDFs, Wi-Fi networks, contact cards, email, text messages, phone calls, WhatsApp chats, map locations and calendar events. Style it with your own colors, shapes, logo and caption, check that it scans, and download it as PNG, JPG, SVG or a print-ready PDF. It all happens in your browser, and the codes never expire.

Create a QR code for a link, a PDF, Wi-Fi, a contact and more
Making a QR code for a PDF? Put the PDF online first, on your website, Google Drive or Dropbox, with sharing set to “anyone with the link”, then paste its link here.
Phones show plain text as it is, without opening anything. Shorter text makes a simpler code that is easier to scan.
Scanning joins the network with no typing, from the camera app on iPhone (iOS 11 and later) and Android 10 and later. The password is stored in the code, so share it only with people you would tell it to.
Saved as a vCard, which a phone offers to add to its contacts. Every field you fill in makes the code denser, so leave out what people will not need.
Scanning opens a new email in the phone’s mail app, ready to send. Separate several addresses with commas.
Scanning opens a text message to this number with your message filled in. Nothing is sent until the person taps Send.
Scanning offers to call the number. Include the country code if the code may be scanned in another country.
Scanning opens a WhatsApp chat with this number, with your message ready to send.
In Google Maps, right-click a place (press and hold on a phone) to copy its coordinates, then paste them into Latitude.
Scanning offers to add the event to the phone’s calendar. Times are local, so an event at 9:00 is at 9:00 wherever it is scanned. With no end time it lasts an hour.
Each line becomes one code, up to 1,000. To name a code, add a tab and a name after it: the name becomes its file name and its label on a PDF sheet. In a CSV, the first column is the code and the second its name. Columns copied from a spreadsheet paste in the same way.
Colors
Shape
Logo
PNG, JPG, SVG or WebP, up to 5 MB. A logo hides part of the code, so error correction is raised to High when you add one. Keep it under about a quarter of the width; the scan check tells you if it is too big.
Caption
Error correction and margin
Higher levels let a code survive dirt, damage or a logo, but make it denser.
Scanners need a clear border around the code. Four modules is the standard; use less only if the code will sit on a plain background with space around it.
Sample code. Fill in the details to make yours.
How to Create a QR Code in 3 Steps
1. Choose What It Opens
Pick the type of code: a link or PDF, text, Wi-Fi, a contact card, an email, a text message, a phone call, WhatsApp, a location or an event. Then fill in the details. Choose Bulk to make many codes at once from a list or a CSV file.
2. Style Your Code
Choose colors and the shape of the modules and corner squares, add your logo and a caption such as “Scan me”. The preview updates as you go, and a scan check confirms the code still reads.
3. Download and Use It
Download a PNG or JPG for screens, or an SVG or PDF for print. The vector files stay sharp at any size, from a business card to a poster.
Why Use Our QR Code Generator?
Everything a paid QR code service offers for static codes, free and without an account.
Free, With No Expiry
No sign-up, no watermark and no subscription. What the code opens is stored in the code itself, so it keeps working for good and never passes through anyone’s redirect server.
Privacy First
Your codes are made in your browser. Links, Wi-Fi passwords, contact details and logos are never uploaded, stored or tracked.
Your Logo and Colors
Match your brand with your own colors, rounded or dotted modules, styled corner squares, a logo in the middle and a caption underneath.
Built-In Scan Check
Every design is read back by a QR decoder as you edit, so you know a logo or a color has not made the code unreadable before you print it.
Vector SVG and PDF
Download SVG or PDF for crisp printing on flyers, menus, labels and packaging, or PNG and JPG up to 4096 pixels for the web.
Bulk QR Codes
Paste a list or open a CSV to make up to 1,000 codes at once, as a ZIP of images or a PDF of labeled codes on A4 or US Letter sheets.
Build Document Automation That Scales With APITemplate
APITemplate is an API-first platform that generates professional PDFs and images at scale from reusable templates, raw HTML, or URLs. Integrate via REST API, SDKs, or no-code tools like Zapier, Make, and n8n.
Create Document Templates with Visual Editor
Create stunning PDFs using our WYSIWYG Template Editor. With its user-friendly interface, you can design templates visually — no coding required.
Combine your designs with JSON data to generate dynamic, fully-customized PDFs tailored to your needs. Perfect for invoices, reports, certificates, and more.

Convert HTML to PDF
Convert HTML to PDF using APITemplate.io’s powerful HTML Template Editor. Combine your HTML, CSS, and JavaScript skills with dynamic JSON data to create custom templates that deliver pixel-perfect PDFs.
Our PDF generation solution supports modern web technologies, enabling seamless integration for your automated workflows, reports, and more.

Customer Reviews
Trusted by businesses worldwide to generate millions of PDFs and images reliably. See what our customers have to say.
Jamie DearFounderWe are very grateful to Jacky and the team at APITemplate - their software has helped us to auto-generate high quality images for our student reports. It has been the perfect fit for us as we grow our Oxford summer school.
Alex DowdingVice SecretaryThe Wheelchair Football Association
We've successfully automated YouTube thumbnails and match event creation for our Powerchair Football league using your templates. It integrates with our Postgres database on retool.com, is expanding to include league table graphics and match results. Thanks to an AWS Inclusion and Diversity grant, we're enhancing our live-streaming workflow, further boosted by your product's automation capabilities. We're grateful for your excellent service and wanted to share our positive experience.
Nishitha DhanekulaCofounder /CTOAt askreferral.io, We are building referral networking platform for people to pitch and generate leads for different kinds of referrals, including, but not limited to job referrals, product referrals, funding referrals, realtor referrals etc. Having a vibrant social media community is crucial for our growth and APITemplate.io played crucial role in automating generation of digital posters for job postings, profile pitches, funding requests etc, to help us grow from 0 to 200K+ followers in LinkedIn in less than one year.
Danaé NicolasCTOWe've been using APITemplate.io to generate social images for our karting races and it's been a huge time-saver. The support team is super responsive and helpful - they quickly resolved an issue we encountered. We highly recommend this tool to anyone who needs a similar solution.
Ryan TurnbullIT ManagerAPITemplate.io is such an easy application to use. Simple, intuititive, and code free. At simplehuman, we render all our commercial invoices, dispatch notes, and multiple other templates. The ability to create multiple layouts, and group them into a logical container - makes our lives much simpler. This is a great tool to use, both affordable, and the support service turnaround time is second to none! Defintely worth the subscription!
Ron P.Product ManagerHad an issue with template implementation via Make and reached out for support. Within minutes, I got a response and was soon on a Zoom call resolving it. Despite the issue not being directly related to APITemplate.io, their team efficiently guided me to the right formatting. Many thanks!
Nicholas GertzProduct OwnerWe have been using the service daily in our application for a year and are very satisfied with the reliability. It meets all our requirements and requests for changes/improvements can be discussed directly with Jacky 1:1. Thanks and greetings from Germany
Lucas FridmanChief Product OfficerWe use APITemplate to generate key documentation we need to work with our industry partners. We are building a digital solution in an antiquated industry, which means we need to communicate data to our partners in the format that they are accustomed to (pdf forms). APITempate makes it easy for us to do this!
Jean-Paul HornPublisherWe love APITemplate.io for its simplicity and ease of use. Just setup once and "forget" about it due to its fabulous 3rd party integration. New features are regularly added, and reasonable custom requests are honoured within days.
Kevin FrickēAPITemplate.io is one of the best services I have worked with in a very, very long time. They are super responsive and a joy to work with. If you are struggling with PDF's, like I was, check 'em out!
Jacob MonashAutomation SpecialistWe run conferences with a number of speakers, each requiring an individual speaker profile. We used to create all of these profiles manually, but by incorporating APItemplate into our Zapier workflow, our team can generate a complete image with all of the speakers information in one click. Using the template editor is a bit of a learning curve, but the support team is very responsive and helpful.
George CooperAPITemplate.io is great. I love being able to quickly use HTML and CSS templates with dynamic variables to create documents. Support is also fast and responsive. Great vendor!
Frequently asked questions
How do I make a QR code?
Choose the type of code, fill in the details and watch the preview update. Style it if you like, then click Download PNG, or choose SVG, PDF or JPG. The code is ready to print or share straight away, and you do not need an account.
How do I create a QR code for a PDF?
A QR code cannot hold a PDF file, only a link to one. Upload the PDF somewhere public, such as your website, Google Drive or Dropbox, and set its sharing to “anyone with the link”. Copy that link, choose Link in the generator and paste it in. Anyone who scans the code opens the PDF. If you later replace the file at the same address, the same code opens the new version.
To print a different code on every PDF you generate, such as tickets or invoices that each link to their own page, see our guide to dynamic QR codes in PDFs.
Do these QR codes expire?
No. These are static QR codes: what they open is written into the code itself, so they work for as long as the link, number or details in them do. There is no subscription to keep paying and no redirect service that could shut down. The trade-off is that a static code cannot be edited once it is printed, so if the destination may change, point the code at a page you control.
Can I add my logo to a QR code?
Yes. Open Logo, add a PNG, JPG, SVG or WebP image and choose its size. QR codes carry error correction, so part of a code can be covered and still read. The generator switches to High error correction when you add a logo and clears the modules behind it. Keep the logo under about a quarter of the code’s width, and watch the scan check under the preview.
How do I make a Wi-Fi QR code?
Choose Wi-Fi, enter the network name and password, and pick the security type, which is WPA for almost every home and office router. Pointing an iPhone’s or a recent Android phone’s camera at the code offers to join the network, with no typing. Print it for guests, a café counter or a meeting room.
Which file format should I download?
Use SVG or PDF for anything printed. Both are vector, so the code stays sharp at any size. SVG works in Illustrator, Figma, Canva and recent versions of Word, and PDF is what most print shops ask for. Use PNG for websites, slides and documents, with a transparent background if you need one, and JPG where only JPEG is accepted.
How big should a printed QR code be?
At least 2 cm (about 0.8 in) wide for a short link scanned from close up, and larger as the content grows. The generator shows the smallest width it recommends for your code under the preview. For scanning from further away, a common rule is a width of one tenth of the scanning distance, so a code read from 2 metres should be about 20 cm wide.
Why won’t my QR code scan?
The usual causes are low contrast, a code lighter than its background, a logo that covers too much, too small a margin, or a code printed too small for how much it holds. The scan check and the notes under the preview point out each of these. Fix the one they name, or go back to black on white with square modules, which every scanner reads.
What is error correction?
Spare data that lets a code be read when part of it is dirty, damaged or covered. Low can recover about 7% of the code, Medium 15%, Quartile 25% and High 30%. Higher levels make the code denser, so use Medium for plain codes, and High with a logo or for codes that will get scuffed, such as on packaging.
Can I create QR codes in bulk?
Yes. Choose Bulk and paste one link or text per line, or open a CSV file whose first column holds the content and second column a name. You can make up to 1,000 codes at once with the same design, and download them as a ZIP of PNG, JPG or SVG files named after each row, or as a PDF of labeled codes on A4 or US Letter sheets.
Are my details uploaded anywhere?
No. The codes are made by your own browser. Links, Wi-Fi passwords, contact details and logos are never uploaded to our servers, so nothing is stored or shared.
Can I add QR codes to generated PDFs automatically?
Yes, with APITemplate.io. Its templates have a built-in QR code component with custom colors, dots, corner squares and a logo, so every PDF or image you generate through the REST API, Zapier or Make.com can carry its own code.
Generate branded QR codes automaticallyCreate QR codes with Zapier or Make.com
What is APITemplate.io?
APITemplate.io is designed for generating PDF documents from reusable templates. It can be easily integrated with popular tools like Zapier, Airtable, Make.com, Bubble.io, n8n, UiPath, or directly via REST API, making it highly adaptable to various workflows.
There are three main ways to generate PDF documents using APITemplate.io:
- Template-based PDF generation: Create PDFs from predefined templates.
- HTML to PDF generation: Convert HTML content directly into PDF format.
- URL to PDF generation: Convert entire web pages to PDFs by simply providing their URLs.
The platform also supports custom CSS and JavaScript, allowing for advanced styling and customization. Its powerful template engine ensures that you can create complex documents efficiently, while the API Console enables you to preview and customize JSON data instantly.
In addition, APITemplate.io offers support for adding custom headers and footers, including page numbers and total page counts, making it an excellent choice for creating polished, professional PDF documents.
Related Free PDF Tools
Whatever comes next, compressing, merging, splitting, or converting APITempate has a free tool ready for it. Explore all free PDF tools and keep the work moving.
Still Managing PDFs Manually? It’s Time to Automate.
Use APITemplate to automate bulk invoices, reports, and certificates from reusable templates, raw HTML, or URLs. Integrate with Zapier, Make.com, n8n, or REST API.







