You can create a QR code for your business in minutes using a free or paid online generator. The process is straightforward: pick a generator, enter your destination URL or content, customize the design, and download the file. But the choices you make during setup, particularly whether you use a static or dynamic code, will determine whether your QR code is a one-time printout or a flexible marketing tool you can update and track over time.
Static vs. Dynamic: Pick the Right Type First
Before you generate anything, you need to decide between a static and a dynamic QR code. This choice affects what you can do with the code after it’s printed.
A static QR code stores your URL or data directly in the pattern itself. Once you generate it, that information is locked in permanently. If you change your website address or want to point the code to a different page, you’ll need to create and reprint a brand-new code. Static codes also don’t support any kind of scan tracking. The upside: they’re completely free to generate and never expire.
A dynamic QR code works differently. Instead of embedding your full URL, it uses a short redirect link. When someone scans the code, they hit that redirect, which sends them to whatever destination you’ve set. You can change that destination anytime without reprinting. If you put a QR code on 5,000 menus and later want it to point to an updated menu page, you just swap the URL in your dashboard. Dynamic codes also produce a sparser, simpler pattern that tends to scan faster and more reliably, especially on smaller printed materials.
For most businesses, dynamic codes are worth the cost. They let you track total scans, unique scans, scan location by city and country, time and day of engagement, and device type. You can compare performance across multiple codes and feed the data into platforms like Google Analytics. If you’re placing QR codes on packaging, signage, or printed ads, that flexibility pays for itself the first time you’d otherwise need a reprint.
How to Generate Your Code Step by Step
The actual creation process takes just a few minutes regardless of which platform you use. Here’s what to expect:
- Choose a generator. Dozens of platforms exist. Some offer free static codes, while dynamic codes require a paid plan. Pricing for dynamic QR code platforms typically starts around $10 to $20 per month when billed annually, scaling up based on how many codes you need and how many scans you expect. Entry-level plans often include a small number of dynamic codes (two to five) and a scan cap, while professional tiers unlock hundreds of codes with unlimited scans.
- Select your content type. Most generators let you create codes for URLs, plain text, vCards (digital contact cards), Wi-Fi credentials, PDF files, app download links, or payment pages. For a business, a URL pointing to your website, menu, booking page, or landing page is the most common choice.
- Enter your destination. Paste the URL or fill in the relevant fields. If you’re using a dynamic code, the platform creates a short redirect URL behind the scenes.
- Customize the design. Dynamic code platforms typically let you change colors, adjust the pattern style, add rounded corners, and embed your logo in the center of the code. Keep the contrast high between the code and the background. A dark code on a light background (or vice versa) scans reliably, while similar hues or busy patterns behind the code can cause failures.
- Download in the right format. For anything you’ll print, download as SVG or EPS. These vector formats scale to any size without losing sharpness. PNG works fine for digital use like emails or social media posts, but it can look blurry if you stretch it for a large sign or banner.
Setting Up QR Codes for Payments
If you want customers to pay by scanning a code, your payment processor likely has a built-in option. Square, for example, offers three approaches depending on your setup.
For in-person sales, you can generate a QR code directly from the Square Point of Sale app at checkout. Add items to the cart, select the “Pay with QR code” option, and a code appears on your screen. The customer scans it, lands on a checkout page, and pays with a credit card, Apple Pay, or Google Pay. They can even add a tip from their phone without touching your terminal.
For restaurants, you can set up self-serve ordering through an online store. You update your menu, generate a QR code, and print it on table tents or signs. Diners scan the code, browse the menu on their phone, select items and modifiers, add special requests, and pay directly from their device.
For simpler sales, like a single product, a service, or donations, you can create a checkout link from your online dashboard, which automatically generates a printable QR code. Place it on a flyer, a counter sign, or a mailer, and customers scan to reach a streamlined payment page. Most major payment platforms offer similar functionality, so check your existing processor before paying for a separate QR code tool.
Print Size and Placement Guidelines
A QR code that won’t scan is worse than no QR code at all. Size, contrast, and spacing all matter.
For close-up scanning, like a business card, table tent, or product label, your code should be at least 2 x 2 cm (about 0.8 x 0.8 inches). A good rule of thumb: the maximum scanning distance is roughly 10 times the code’s width. A 2 cm code scans from about 20 cm away. A code on a poster across the room needs to be significantly larger.
Every QR code needs a “quiet zone,” which is the blank space surrounding it. This border should be at least four times the width of one of the small squares in the code’s pattern. If each square is 4 mm wide, leave at least 16 mm of clear space on all sides. Crowding text, images, or other design elements into this zone can prevent scanners from recognizing the code.
Stick with high-contrast color combinations. Black on white is the safest bet, but dark navy on a cream background or other strong pairings work fine. Avoid placing a QR code on a busy photograph, a textured surface, or a background color that’s close in shade to the code itself. If you’re printing on a reflective material like glossy packaging, test it under different lighting conditions before committing to a large print run.
Tracking Performance After Launch
Once your dynamic QR codes are live, your generator’s dashboard becomes a lightweight analytics tool. You can monitor total scans, unique scans (distinguishing new visitors from repeat ones), the cities and countries where scans originate, the exact time and day people engage, and whether they’re using iOS or Android. If you’ve deployed codes across multiple locations or campaigns, you can compare them side by side to see which placements drive the most traffic.
This data helps you make practical decisions. If a QR code on your checkout counter gets scanned 200 times a month but the one on your front window gets scanned five times, you know where to focus. If scans spike on weekends, you can tailor the landing page content to weekend visitors. Many platforms also support retargeting, letting you serve follow-up ads on Google or Facebook to people who scanned your code, extending a single physical interaction into an ongoing digital relationship.
For codes placed in public spaces, keep security in mind. Scammers sometimes place fraudulent QR code stickers over legitimate ones to redirect customers to phishing sites. Periodically scan your own codes to confirm they still point where you expect, and use tamper-resistant materials or placement methods when possible.

