QR Studio
Resource center

Find the right workflow before the problem reaches print.

Use the guides for deeper learning, the quick-start paths for common jobs, and the troubleshooting answers when a code, export, redirect, or saved item is not behaving as expected.

Quick starts

Common tasks

Choose the shortest path for the job you are doing now.

Editable marketing QR

Create a dynamic QR, name it by placement, add the destination, style it, run quality checks, print a proof, then monitor Analytics.

Permanent Wi-Fi QR

Create a static Wi-Fi QR, verify network name and password, save it to the library, and test from a device that is not already connected.

Retail UPC or EAN

Select the exact retail variant, enter the full identifier, confirm the check digit, preserve guard bars, set final size, and export SVG.

GS1 logistics label

Open GS1 Builder, enter the assigned identifier and required attributes, inspect separators, select the carrier, and test parsing in the receiving system.

Hundreds of codes

Prepare a clean CSV or Excel sheet, open Bulk Generator, map columns, validate rows, apply a design or brand kit, then download the ZIP or combined PDF.

Campaign comparison

Create one dynamic code per placement, use consistent UTM values, organize them in one project, and compare scans over the same date range.

Before contacting support

Five-minute diagnostic

These checks resolve most browser, hosting, save, and export problems.

Hard-refresh the page and clear LiteSpeed or CDN cache.
Confirm the update was extracted into the active domain folder.
Test in a private browser window with extensions disabled.
Check that PHP, MySQL, SSL, and the domain are online.
Try the same input with the default design settings.
Separate preview, save, download, and scan behavior when reporting the issue.
Frequently asked questions

Detailed answers

Open a question to see the explanation and the most useful next step.

QR codes

What is the difference between a static and dynamic QR code?

A static QR code contains the final content directly. Its encoded content cannot be changed without creating a new symbol. A dynamic QR code contains a short redirect URL managed by this application, so you can update the destination and collect scan analytics while keeping the printed symbol.

Can I edit a static QR code after printing it?

You can reopen the saved item, change its style, and export it again. Changing the encoded content creates a different QR pattern, so already printed copies will still contain the old content.

Why does a dynamic QR code depend on this website?

The printed code points to a short URL on your domain. Your hosting, SSL certificate, PHP application, and database must remain available for the redirect to work.

How much of the QR code can a logo cover?

There is no universal safe percentage because density, error correction, logo shape, and scanner conditions differ. Keep the logo modest and centered, use Q or H error correction, preserve all finder patterns, and test the final exported and printed code.

Why does the preview scan but the printed code does not?

Common causes include insufficient physical size, weak contrast, glare, ink spread, low-resolution printing, a cropped quiet zone, folds, curvature, or finishing that changed the surface. Test a production proof at the intended size and placement.

Which QR export should I use?

Use SVG for professional layout and unlimited scaling, PNG for most digital uses, JPG only when a flat raster image is required, and PDF for convenient print placement or proofing.

Barcodes and GS1

Why is my barcode value rejected even though it scans?

A successful decode only proves that the scanner read the bars. The receiving system may reject the symbology, identifier length, check digit, Application Identifier structure, packaging level, or unassigned data.

Why are UPC-A first and last digits outside the bars?

UPC-A uses a prescribed retail layout. The number-system digit sits outside the left guard pattern, the check digit sits outside the right guard pattern, and two five-digit groups appear under the data halves.

Why are some UPC-A bars longer?

The start, center, and end guard patterns extend below the ordinary data bars. These extensions help preserve the recognized retail structure and visually separate the two five-digit groups.

What does module scale change?

Module scale changes the width of the narrowest encoded unit and proportionally changes all wider bars and spaces. It should visibly affect the barcode width without altering the encoded data.

Can I use any font under a barcode?

The readable text font can be changed when the result remains clear and does not overlap the bars or quiet zones. UPC and EAN grouping and outside digits must remain structurally correct.

What is FNC1 in GS1 data?

FNC1 identifies a GS1-formatted symbol and separates variable-length fields when another field follows. It is a control character, not ordinary visible text.

Does the GS1 Builder assign GTINs or confirm ownership?

No. It can validate supported formatting and calculate check digits, but identifier licensing, allocation, ownership, and trading-partner acceptance must be confirmed separately.

Saving, organization, and analytics

Where can I find saved static QR codes and barcodes?

Open the Dashboard and filter the library by Static QR or Barcode. You can download, edit, duplicate, organize, archive, or delete saved items from their list actions.

How do projects and tags differ?

A project is a primary workspace or campaign grouping. Tags provide flexible cross-project labels such as client, location, channel, status, or product family.

What does Version History save?

When supported items are updated, the application records a snapshot of their important data and design settings. You can inspect a version and restore it; the current state is backed up before restoration.

Why do historical scans have limited device or location details?

Older scans were recorded before the expanded analytics fields existed. New data can be captured after the update, but missing historical values cannot be reconstructed reliably.

Why is a country or city missing from analytics?

Location depends on information provided by the server, CDN, reverse proxy, or IP-location setup. Without trustworthy location headers, the application leaves those fields unknown rather than guessing.

How should I name campaign QR codes?

Use a pattern that includes campaign, placement, location, and variation. Create separate dynamic codes for placements you want to compare, even when they share one destination.

Files, hosting, and troubleshooting

Do I need to rerun install.php after an update?

No. Update packages are designed to overwrite selected application files. Database upgrades run through non-destructive checks after the updated application loads. Rerunning the installer can create unnecessary risk.

Why do I still see the old interface after uploading an update?

Your browser or hosting cache may still serve old CSS or JavaScript. Hard-refresh the page, clear any LiteSpeed or CDN cache, and confirm that cPanel overwrote the files in the correct domain folder.

Why does an SVG look different after opening it in Illustrator?

Illustrator may interpret clipping, fonts, masks, or unsupported SVG features differently. This app exports QR modules and barcode bars as filled shapes. Avoid path effects, non-uniform scaling, and changes that remove quiet space.

Why does PDF print at the wrong size?

Print dialogs often apply fit-to-page or shrink-to-printable-area scaling. Disable automatic scaling when exact dimensions matter and verify the final measured output.

What should I back up before an update?

Download a copy of the website folder and export the MySQL database through phpMyAdmin. The database contains users, saved codes, projects, analytics, templates, rules, versions, and hosted-page content.

What information is useful when reporting a bug?

Include the page URL, selected code type, input value, browser and device, exact steps, expected result, actual result, screenshots, console error if available, and whether the issue affects preview, save, download, or all three.

Glossary

Terms used throughout the app

Module

The smallest square in a QR code or the narrowest width unit in a linear barcode.

Quiet zone

Required blank space surrounding a QR code or barcode so scanners can isolate the symbol.

Finder pattern

One of the three large corner patterns that helps a QR scanner locate and orient the symbol.

Guard pattern

Special start, center, and end patterns used by UPC and EAN retail barcodes.

Check digit

A calculated digit used to detect common errors in an identifier.

FNC1

A control character used in GS1-formatted data to identify structure and separate variable fields.

Dynamic redirect

A short URL that sends a scan to an editable destination and enables analytics.

UTM parameters

URL parameters used to identify campaign source, medium, name, content, and term in analytics tools.