🖥️ BatchPrintGTIN.com is optimised for desktop — for the best experience, open on a laptop or desktop browser.
BatchPrintGTIN.com — Free Batch Barcode & QR Code Generator
BatchPrintGTIN
Free BATCH Barcode & QR Code Generator
← Back to Generator

Home › QR Code Generator Guide

QR Code Generator — Complete Feature Guide with Diagrams

This guide covers every feature of the BatchPrintGTIN QR code generator — from choosing a content type and entering your data to customising dot patterns, eye styles, colours, gradients, logo overlays, and decorative frames. Annotated diagrams show exactly where each setting is in the generator panel.

Open QR Code Generator Now

QR Code Generator Layout

QR Code Form Panel Content Type: URL Text WiFi vCard SMS + more https://batchprintgtin.com ⬛ Dot Pattern Square Dots Rounded Diamond ★ Star 👁 Corner Eye Style Square Rounded Circle Leaf Error Correction L — Low (7%) M — Medium (15%) Q — Quartile (25%) H — High (30%) 🎨 Colors & Style Foreground Background Gradient Color 2 🖼️ Logo / Watermark Upload Logo Size: 20% Opacity: 100% Preview Panel [ QR Code renders here ] ↓ SVG ↓ PNG 🖨 PDF / Page Designer Resolution: 1× SD 2× HD 4× Ultra 8× Print

Step 1 — Choose a Content Type

The content type buttons across the top of the form determine what kind of data your QR code encodes. Each type shows different input fields:

Content TypeWhat it encodesCommon use
URLWebsite addressLink to any webpage, product page, or landing page
TextPlain text stringShort messages, internal codes, instructions
EmailPre-filled email composeSupport contact, feedback forms
PhoneDial a phone numberClick-to-call on print materials
SMSPre-filled text messageOpt-in campaigns, customer service
WhatsAppWhatsApp conversationCustomer chat, business messaging
WiFiNetwork credentialsGuest WiFi access without sharing passwords
vCardContact detailsDigital business cards — saves to phone contacts
LocationGoogle Maps coordinatesDirections to store, event, or venue
ZoomMeeting ID and passcodeQuick-join QR for meeting rooms
EventCalendar event dataAdd event to phone calendar
BitcoinCrypto wallet addressPayments, donations, tipping

Step 2 — Dot Pattern (Module Shape)

The five dot patterns control the shape of individual QR code modules (the small squares that make up the QR code body). All patterns produce fully scannable QR codes when combined with appropriate error correction.

PatternCharacterError CorrectionBest for
SquareClassic, technicalAny (default M)General purpose — maximum scanner compatibility
DotsModern, minimalQ or H recommendedTech brands, apps, clean packaging
RoundedFriendly, approachableM or QRetail, food, lifestyle brands
DiamondPremium, geometricQ or HLuxury brands, jewellery, high-end packaging
StarFestive, distinctiveH recommendedSeasonal campaigns, gifts, special editions

Step 3 — Corner Eye Style

The three finder pattern squares in the corners of a QR code (the "eyes") can be styled independently of the dot pattern. This is a subtle but powerful branding tool — the eye style is one of the first things a person notices when looking at a QR code.

Step 4 — Error Correction Level

Error correction allows a QR code to be scanned even if part of it is obscured, damaged, or covered by a logo. Higher error correction makes the QR code more robust but also larger.

LevelData recoveryQR sizeUse when
L — Low (7%)Up to 7%SmallestClean digital-only use, no logo
M — Medium (15%)Up to 15%DefaultGeneral purpose — recommended default
Q — Quartile (25%)Up to 25%LargerNon-square dot patterns, outdoor use
H — High (30%)Up to 30%LargestLogo overlays, textured surfaces, damaged environments
Important: When adding a logo overlay, always set error correction to H. The generator sets this automatically when you upload a logo, but verify it is set to H if you add a logo manually.

Step 5 — Colours and Gradient

The Foreground colour sets the colour of the QR code modules. The Background colour sets the background. Both support any hex colour.

To apply a gradient, enable Gradient Foreground, choose a second colour, and select a direction (left to right, top to bottom, or radial). The gradient is applied to the QR code modules.

Transparent Background removes the background fill from the PNG output — useful for placing QR codes on coloured packaging without a white box.

Contrast warning: QR codes require strong contrast between modules and background to scan reliably. Avoid light grey on white, or dark green on black. Always scan-test coloured QR codes on the actual output material.

Step 6 — Logo and Watermark Overlay

Upload a PNG, JPG, or SVG logo to centre it within the QR code. Key settings:

Tip: Use a square or circular logo crop for the best visual result. Logos with transparent backgrounds (PNG with alpha) integrate more cleanly into the QR code design.

Step 7 — Background Image

A background image can be placed behind the QR modules. Use the Image Opacity slider to reduce the background image opacity so that the QR code modules remain clearly visible. Error correction is automatically set to H when a background image is applied. Always test scannability after applying background images.

Step 8 — Frame and Label

A decorative frame with custom text can be added around the QR code. Settings:

Label Text Below the QR Code

The Label Text field (in the Style column, below Error Correction) lets you add a line of human-readable text printed below the QR code image. This is useful for adding a call-to-action like "Scan to visit our website" or a short URL for people who cannot scan. The label is embedded into the downloaded PNG, SVG, and PDF — it is not a caption added by design software.

When you type any text into the Label field, two additional sliders appear:

URL Auto-Shortener

When the URL content type is selected, an ✂ Auto-Shorten URLs toggle appears below the URL input field. This is enabled by default. When on, it applies a set of optimisations to the URL before encoding it — entirely in your browser, with no external service or redirect involved:

A live hint appears below the URL field showing exactly how many characters were saved and whether alphanumeric mode was activated. Turn the toggle off to encode the URL exactly as typed.

Module Opacity

The Module Opacity slider (in the Background Image section, range 20–100%, default 100%) controls the transparency of the QR code modules themselves — not the background. Reducing module opacity lets the background colour or background image show through the dark modules, creating a semi-transparent or ghost-like QR code effect. This is a creative tool; always scan-test the result because very low module opacity combined with a light background can make the code unreadable. A minimum of 60% is recommended for reliable outdoor scanning.

Output Size and Resolution — What the Slider Controls

The QR Size slider in the Style column sets the base canvas size in pixels, with a range of 120 px to 600 px (default 280 px). This is the internal drawing resolution — not the printed physical size. A higher base size means more pixels per QR module, giving finer rendering for logos, gradients, and custom dot patterns.

The Resolution multiplier chips (1×, 2×, 4×, 8×) in the Preview panel apply on top of the base size at download time only — they do not affect the live preview. The QR code is re-rendered at full resolution from source data when you click PNG, not upscaled from the preview canvas.

Base SizeMultiplier chipDownloaded PNG sizeRecommended use
280 px (default)1× SD280 × 280 pxEmail, chat, small screen embeds
280 px (default)2× HD560 × 560 pxWeb pages, presentations, small prints up to A5
280 px (default)4× Ultra1120 × 1120 pxFlyers, posters, packaging, most print use
280 px (default)8× Print2240 × 2240 pxLarge-format print, billboards, retina displays
600 px (max)4× Ultra2400 × 2400 pxMaximum quality with logos/gradients for print
Always use SVG for print production. SVG is a true vector format — it scales to any size with zero quality loss. Use PNG at 4× Ultra or 8× Print when SVG is not accepted (e.g. Word documents, some label software). The PDF button opens the Page Designer for multi-up label sheets and precise print layouts.

DPI Preset, Print Size, and Embed DPI

Below the resolution chips, an optional DPI Preset dropdown lets you target a specific printer resolution instead of choosing a multiplier manually. Select a DPI value (72, 96, 150, 300, or 600 DPI) and enter a Print Size in inches — the generator calculates exactly how many pixels the PNG needs to be to hit that DPI at that printed size, and overrides the resolution chip accordingly. A live hint confirms the result — for example, "300 DPI @ 2 in = 600 px".

The Embed DPI checkbox writes the target DPI value into the PNG file's metadata. Applications, label printers, and design tools that read PNG DPI metadata will automatically place the image at the correct physical size without manual resizing. Leave unchecked if your workflow does not use PNG metadata.

Download Options — SVG, PNG, and PDF

Three download buttons appear below the QR preview once a code is generated:

Minimum and Recommended QR Code Print Sizes

QR codes must be large enough for smartphone cameras to resolve the individual modules at the intended scanning distance. The table below gives practical minimums and recommendations for common use cases.

Use caseTypical scanning distanceMinimum printed sizeRecommended size
Business card20–30 cm (hand-held)2 cm × 2 cm2.5 cm × 2.5 cm
Product packaging / label10–40 cm2 cm × 2 cm3 cm × 3 cm
Table tent / table card30–60 cm4 cm × 4 cm5 cm × 5 cm
A4 / letter flyer30–80 cm3 cm × 3 cm5–8 cm × 5–8 cm
Poster (A2 / 42×60 cm)0.5–1.5 m6 cm × 6 cm10 cm × 10 cm
Shop window / banner1–3 m12 cm × 12 cm20 cm × 20 cm
Billboard / large-format3–10 m30 cm × 30 cm50+ cm × 50+ cm
Screen / digital display30–100 cm150 × 150 px at 1× SD300 × 300 px at 2× HD minimum
The 10× rule: The scanning distance should be no more than 10 times the width of the QR code. A 3 cm QR code can reliably be scanned from up to 30 cm away. A 10 cm QR code reaches 1 m. This ratio is a practical guideline — newer phone cameras often exceed it, but always test at the intended distance before printing in volume.
Quiet zone: Every QR code requires a white margin (quiet zone) of at least 4 modules around all four sides. The generator includes this automatically. If you are placing the QR code in a design application, ensure the surrounding area remains white or very light — any dark border or element encroaching on the quiet zone will cause scan failures.

For codes that will be used with logos or non-square dot patterns — which reduce effective module contrast — use the next size up from the minimum above, and always test-scan the finished print at the intended distance before distributing.

Batch QR Code Generation

The Batch tab lets you generate hundreds of QR codes at once from a CSV file. When you switch the "Default Output Type" dropdown to QR Codes, the following QR-specific settings appear:

SettingWhat it does
QR SizeBase canvas size in pixels for every QR code in the batch. Works the same as the single QR size slider — higher values give finer rendering for logos and gradients.
Error CorrectionApplies to all QR codes in the batch. Use M for general URL/text QR codes; Q or H if you have non-square dot patterns or if codes will be used on textured surfaces.
Dot PatternModule shape applied to all batch QR codes — Square, Dots, Rounded, Diamond, or Star. Matches the single QR generator's dot pattern options exactly.
Corner Eye StyleFinder pattern style applied to all batch QR codes — Square, Rounded, Circle, or Leaf. Matches the single QR generator's eye style options exactly.
Transparent BackgroundRemoves the white fill from all batch QR PNG exports. Use when codes will be placed on coloured packaging or backgrounds.
Gradient ForegroundApplies a two-colour gradient across all batch QR codes. Choose a second colour and a direction (left-to-right, top-to-bottom, or radial).
Logo / WatermarkUpload a PNG, JPG, or SVG logo to embed at the centre of every QR code in the batch. The Logo Size slider sets the logo as a percentage of QR code width (keep under 30% for reliable scanning). The Logo Opacity slider reduces the logo transparency for a subtle watermark effect. Error correction is automatically raised to H when a logo is uploaded.
Background ImagePlaces an image behind the QR modules on every code in the batch. Use the Image Opacity slider to ensure the QR modules remain clearly visible over the background. Error correction is automatically set to H. Always scan-test the result.
Module OpacityControls the transparency of the QR code modules themselves (range 20–100%, default 100%). Reducing this lets the background colour or background image show through the modules. Very low values combined with a light background can make codes unreadable — 60% minimum is recommended for reliable scanning.
Frame & LabelAdds a decorative call-to-action frame bar beneath every QR code in the batch. Set the Frame Text (e.g. "Scan to order"), Frame Color (background colour of the bar), and Text Color (colour of the frame text — ensure sufficient contrast).
Auto-Shorten URLsStrips tracking parameters (UTM, gclid, fbclid, etc.) and removes www. from any URL rows before encoding — reducing QR code complexity and improving scan reliability.
DPI PresetOptional target printer DPI for batch PNG exports (72, 96, 150, 300, or 600 DPI). Use together with the Print Size field to calculate the exact pixel count needed for your printer. Overrides the resolution chip selection.
Print Size (in)Physical printed width in inches, used with DPI Preset. For example, 300 DPI at 2 inches = 600 px wide PNG.
Per-row type override: Add a type column in your CSV with the value qr to force specific rows to be QR codes regardless of the default output type setting. Rows with barcode type codes (e.g. upc, CODE128) will be rendered as barcodes. This lets a single CSV produce a mixed batch of both barcodes and QR codes.

The foreground and background colour pickers in the Colors & Quality section below the QR options apply to both QR codes and barcodes in the batch.

PDF Page Designer — Print Layout Tool

The PDF / Page Designer button (available from the single QR preview and from the batch results panel) opens a full print layout overlay built into the generator. It arranges QR codes on standard label sheets and exports a print-ready multi-page PDF — no external label software needed.

When opened from the single QR generator, the Page Designer tiles that one QR code across the full sheet. When opened from the batch results, every generated code is placed into successive cells and paginated automatically.

ControlWhat it does
Paper sizeUS Letter (215.9 × 279.4 mm), A4 (210 × 297 mm), Legal (215.9 × 355.6 mm), A3 (297 × 420 mm), or Tabloid (279.4 × 431.8 mm).
Portrait / LandscapeSwitches page orientation.
Label PresetApplies a pre-configured item size for a specific label stock: Avery 5160 (66 × 25 mm), Avery 5163 (102 × 51 mm), Avery 5167 (43 × 17 mm), Uline 1″×2.5″ (64 × 25 mm), Uline 2″×4″ (102 × 51 mm), or Online QR (50 × 50 mm). Sets Item W and Item H automatically.
Columns / RowsCode cells per row and per column. Leave Rows blank to auto-fill as many rows as will fit within the margins.
Item W / Item H (mm)Physical printed width and height of the QR code in millimetres. Applies to the code image only — label text is additive below.
Lock Aspect RatioAutomatically recalculates the other dimension when you change Item W or Item H. QR codes are always 1:1, so both dimensions stay equal.
Margin H / Margin V (mm)Left/right and top/bottom page margins. Default 12 mm.
Gap H / Gap V (mm)Horizontal and vertical spacing between adjacent label cells.
Centre H / Centre V buttonsRecalculates margins to perfectly centre the grid on the page.
Labels toggleShows or hides the label text beneath each code in the exported PDF.
Grid toggleShows or hides a cell-border grid in the PDF — useful as a cutting guide on plain paper.
Guides toggleShows or hides blue snap-guide lines in the canvas preview.
Drag to repositionEach code in the canvas preview can be dragged to offset its position within its cell. Press Escape to cancel. Click Reset Positions to return all items to default positions.
Page navigation← → arrows let you preview each page of a multi-page batch before exporting.
Save / Load TemplateSaves all Page Designer settings to a JSON file and restores them later — useful for label stocks you use repeatedly.
Export PDFRenders all pages at full print resolution and saves a multi-page PDF.
Export CSV / Export XLSXExports a spreadsheet listing each code's grid position, label text, and code type — useful for cross-referencing printed sheets against your records.

Related Guides