Scanely documentation

Make every scan count.

A practical guide to creating QR codes, choosing where they lead, and understanding what happens after a scan.

Updated November 7, 2026

Create your first code

The welcome screen offers two starting points: Create a page + QR to host your content on Scanely, or Use an existing link for a website or destination you already have. Menu, Event and Offer shortcuts help you find a Page template. You can skip this step and return from the dashboard.

  1. Open Create QR Code. Choose General for a simple link, or a use case to prefill the setup. To build a page, open Pages and select New page.
  2. Add the destination or contact details. Give the code a recognizable name and an optional campaign tag.
  3. Customize the design, save the code, and run a test scan from its detail page.
  4. Download the final QR or a print kit. Scan a printed sample before ordering a full run.

Codes under QR codes and Pages are dynamic: the printed pattern points to a Scanely short URL. Edit the destination later and keep the same printed code. A static code contains its content directly, so it has no Scanely analytics or editable destination. Make one without an account in our free tools, or in the dashboard under Static codes.

Use a separate code for each placement you want to compare, such as a counter card and a window poster. For hosted Pages, add several QR codes to one shared page. Tags organize codes; client workspaces separate access.

To start from a code you already have, open it and select Duplicate. The copy keeps the destination, design and settings, including UTM parameters, Smart Routing, schedules and A/B variants. It gets its own short link and starts with no scans. Paid plans create up to 50 numbered copies at once, or 10 of a hosted file because each copy stores its own file. Free copies one code at a time. Every copy uses a QR slot. To copy a page, duplicate it in Pages.

Choose a QR type

ChooseWhat a scan opens
GeneralAny HTTP or HTTPS URL, including an externally hosted PDF, website, form or booking page.
PageA hosted page on Scanely that adapts to phones, tablets and desktop screens. Edit copy, photos, buttons and an optional lead form without reprinting. The printed QR opens the page, not a separate website.
Restaurant menu, Offer, Event & RSVP, Reviews & feedback, Business page, Simple pageA hosted Page started from a template, with a helpful name and call to action. Edit the page later; these are not URL codes.
Contact cardA hosted contact page with a downloadable vCard. Edit name, organization, title, phone, email, website, WhatsApp number and LinkedIn link later. WhatsApp and LinkedIn show as buttons on the page.
App downloadAn iOS or Android store link based on the device, with a required fallback URL for other devices or a missing store link.
File / PDFA file hosted by Scanely. Upload a PDF, PNG, JPEG, WebP or GIF, up to 20 MB. Replace the file later without reprinting.
WiFi, phone, SMS, email, text, calendar eventThe content itself, read by the phone with nothing opened on Scanely. These are static codes, made under Static codes in the dashboard.

Hosted file-QR uploads require a monthly Starter, Pro or Business subscription and are excluded from Lifetime. Page photos and PDFs on Scanely Pages are included on Lifetime. Lifetime plans can still link to an externally hosted file through General. A saved code keeps its underlying type; create a new code when you need a different type.

Static codes

Open Static codes to make a WiFi, phone, SMS, email, text or calendar event code with your colors, module and eye shapes, a gradient, frame text and the print kit. A logo in the code needs a paid plan. Each static code uses one of your plan’s shared Pages and QR slots.

The content is printed into the pattern, so a scan opens nothing on Scanely: there are no scan counts and no link to change later. Anyone holding the code can read what it contains, including a WiFi password. Changing the content changes the pattern, so download the code again and replace every printed copy. For scan counts and an editable destination, create a dynamic QR code.

Create with Scanely Pages

Open New page in Pages and preview 24 starting templates for menus, offers, events, business pages, reviews, simple pages, memorials, lost-and-found tags and church connect cards. Choose Use template to create a draft. All starting templates are available on Free; drafts and published pages share your account’s QR allowance.

Switch themes in the Pages editor and check the live phone preview as you customize your content. Replace sample business details and check the desktop preview too, then select Publish page to get your link and downloadable QR.

On a live page, Save draft keeps edits private while visitors see the last published version. Select Publish changes when ready to update all linked QR codes. Pausing stops public access; publishing a version while paused keeps the page paused. Forms collect enquiries, RSVPs and private feedback in Leads; paid plans add CSV export.

Follow the full Pages guide for design controls, photo uploads, publishing, lead notifications and allowances for every plan.

Watch Scanely Pages
Theme availability depends on your plan; all starting templates are available on Free.

Design, test & print

Customize colors, module and eye styles, gradients and frame text. Every paid plan, monthly Starter included, and all Lifetime plans also support a QR logo. Save reusable designs in the dashboard. PNG and SVG downloads and PDF print kits are available on all plans.

Paid plans, Lifetime included, can also download a code as EPS or as a PDF in CMYK for a print shop: open the code and use the buttons under its preview. Both are vector and hold the same code as your PNG and SVG, with your shapes, logo and frame. Colors are converted automatically and are not color-managed, so ask for a proof if an exact brand color matters.

Watch Print kit

The print kit includes a US business card (3.5 × 2 in), US Letter sign and folded table stand (8.5 × 11 in), a 70 × 70 mm sticker, an 85 × 55 mm card, an A6 flyer, an A4 table stand, and two-sided review and appointment cards (85 × 55 mm). It draws your code with the module and eye shapes you chose and a clear quiet zone, plus your call to action and optional branding. A logo you add to the print kit sits beside the code, not inside it. Under Colors and frame, choose the text color, the corners around the code and, on most formats, the panel behind it. Cards are individual PDF pages, not multi-card sheets. Print at actual size (100%).

Without an account, use free static print templates for reviews, feedback forms, and menus. The Google review generator includes PNG/SVG and print PDF exports. The PDF QR generator encodes a link you already host; uploading a file to Scanely still requires an eligible monthly plan.

Adding a tap option to a review card? Set up an NFC card or sticker with your Google review link or a Scanely short URL. Check that the tag is writable and test the final card on iPhone and Android before using it with customers.

For design assets without a background, the free transparent QR tool exports static PNG and SVG in your browser. Place the entire code on a plain light surface. Transparent export is limited to this public tool; continuing to an editable QR starts with a solid background.

Confirm a phone can scan your code

First-scan check shows a temporary test QR, then confirms when your phone scans it.

Watch First-scan check
Test twice. The dashboard test QR lasts 15 minutes and keeps test activity out of campaign statistics, scan quotas, GA4 and conversions. Never print that temporary QR. Also scan the final exported code at its actual printed size to check readability and the destination.

Print at 100% scale. Contrast and size checks help spot common issues but do not guarantee scanning on every material, camera or lighting condition.

Different links at different times

Scheduled Redirect opens your breakfast, lunch and dinner menu URLs during their time windows, then uses your main URL outside those windows. Available on URL codes with Pro, Business or any Lifetime plan. Add a schedule during creation or edit an existing code. Hosted pages cannot use redirect schedules.

  1. Choose Every day or chosen days or Once.
  2. Select the timezone where your business operates. US options include Eastern, Central, Mountain, Pacific, Arizona, Alaska and Hawaii; other world timezones are also available.
  3. For a repeating schedule, add a start time, end time, days and destination for each window. For a one-time schedule, choose the start and end dates and times.
Example: America/New_YorkDestination
7:00 AM-11:00 AM, every dayBreakfast menu
11:00 AM-4:00 PM, every dayLunch menu
5:00 PM-10:00 PM, every dayDinner menu
9:00 AM-1:00 PM, Saturday and SundayBrunch menu, with breakfast and lunch switched off on those days
All other timesMain menu URL

Times follow the selected timezone, regardless of the scanner’s location. Daylight saving changes are handled automatically: an 8:00 AM daily window remains at 8:00 AM local time. Choose Arizona separately from Mountain Time when your business does not follow daylight saving time.

Use up to 12 non-overlapping daily windows. A window can cross midnight, for example 10:00 PM-2:00 AM. The start is included and the end is excluded. A window repeats every day unless you switch off some of its days. Windows on different days can share the same hours, and a window that crosses midnight belongs to the day it starts.

During a daylight saving transition, a skipped local hour does not occur and a repeated hour follows the same daily rule both times. The editor rejects ambiguous or nonexistent one-time dates. Scheduled redirects cannot be combined with Smart Routing or A/B testing on the same code.

See schedule payloads in the API reference.

Watch Scheduled Redirect

Smart Routing & A/B Testing

Smart Routing sends URL-code scans to different destinations by country, language, device type or operating system. Language is the one the scanner’s phone or browser is set to, so a menu can open in a visitor’s own language from one printed code. Rules run from top to bottom; all conditions in a rule must match. The first matching rule wins, otherwise the main URL is used. The example checks iOS and Android, then Canada and France, before the Otherwise fallback. You can add up to 15 rules.

Watch Smart Routing

Compare offers behind the same printed code

A/B Testing splits traffic across up to five destination variants. Set their traffic weights and enable the test. A browser cookie keeps the assignment consistent for up to 30 days; clearing cookies or changing browsers can change it. Scan counts show traffic distribution. Use conversion tracking to compare the actions visitors complete after arriving.

The example uses an equal split between two offer destinations. Compare the scan counts for each variant while keeping the same printed QR.

Watch A/B Testing

Both features require Pro, Business or any Lifetime plan. Choose one routing strategy per URL code: a schedule, Smart Routing or A/B testing. A/B testing, Smart Routing and schedules are not available on page codes.

Understand your results

In Analytics, follow scans over time, compare top locations and devices, then open Audience for a country breakdown. Reports also include code, browser, operating system and available referrer. Location depends on network information and may be unavailable or inaccurate. Hourly charts use UTC; the timezone chosen for a redirect schedule does not change analytics charts.

Repeated scans of the same code from the same hashed IP within one hour are deduplicated. Unique visitors are an estimate based on hashed IPs, not a count of identifiable people. A scan records access to the QR link, not a confirmed purchase or completed booking.

Free analytics cover the current calendar month. Paid plans unlock longer and custom date ranges and unique-visitor metrics. Scan history has no time limit: Scanely deletes no scans on a schedule, and they stay until you delete the code or your account. Older months stay stored on Free and open with any paid plan. On a paid plan, choose All time to see everything; one custom range can span up to 5 years. Dashboard insights highlight patterns in the recorded data; limited data can mean there is no useful insight yet.

For a hosted Page, open its Analytics tab to see actions and form submissions alongside visits, combined across its linked QR codes or filtered to one placement. Read the Page metric definitions to understand action shares and estimated visitor conversion.

Watch Analytics
  • Chart CSV and analytics PDF: export the views available to your plan from the dashboard.
  • Raw scan CSV: Pro, Business and all Lifetime plans. Includes time, code name and slug, location, device, browser, OS and referrer. Filter by date and optionally by QR code; workspace selection scopes the export. Campaign tags are not a column in this raw export.
  • Shareable analytics: Pro, Business and all Lifetime plans can create a read-only link for one code. Anyone with the link can view it without signing in. Rotate or revoke the link to end access.
  • Branded client report: Business and Lifetime Business workspaces provide a PDF report for the last 30 days with the client’s branding.

Explore your audience

Open Audience to compare countries, cities, device types and operating systems for the selected workspace and date range. Percentages use all recorded scans in that range, including Unknown and other groups. The city view shows up to 20 city groups, with additional locations grouped together.

Locations are approximate, and device types and operating systems are inferred from browser information. Free shows the current calendar month; paid plans include the full date-range picker and custom dates.

Let someone view a code’s report

Shareable analytics creates a read-only link to a code’s scan report. Open the public link to review what your client will see without signing in. Available on Pro, Business and all Lifetime plans.

Watch Shareable analytics

Measure what happens after a scan

For forms hosted on Scanely Pages, Page analytics includes submissions and estimated visitor conversion automatically. The setup below measures goals completed on your own website after an eligible URL-code redirect.

On Pro, Business and all Lifetime plans, open Conversions, enter your website origin (for example https://your-business.com) and choose a goal: lead, booking or purchase. Each personal or client workspace has one conversion project and one selected goal.

  1. Install the provided Scanely script on that website.
  2. Connect it to your consent controls. Initialize with consent disabled and enable it after the visitor’s applicable consent choice.
  3. Send the goal event only after the form, booking or purchase succeeds. Use a stable event ID for that action so retries are deduplicated.
  4. For purchases, send an integer amount in minor currency units, such as 4900 for USD 49.00, with currency USD.

Attribution applies to eligible URL-code redirects whose final destination matches your configured website origin. A signed visit reference connects the scan to the event. The browser SDK uses session storage after consent, so attribution is limited to that browser tab and a maximum of 30 days; it is not cross-device tracking.

The report uses visits from the last 30 days and counts a visit once when it achieves the selected goal. Visits are not unique people. Purchase values come from your website’s events and are not independently verified payments.

Linking to a third-party form or booking service does not automatically report a conversion. You need a successful-action callback or confirmation flow on the configured origin where your script can send the event. Do not send names, email addresses or other personal details as event IDs.

Disabling tracking stops new attribution and events; historical results remain. Read the integration example.

Conversion tracking connects an eligible visit to a confirmed booking event from your website, then reports the conversion rate per code.

Watch Conversion tracking

Keep client work separate

Business and Lifetime Business account owners can create up to 30 client workspaces. Each has its own QR codes, analytics, conversion project and report branding. The owner’s QR and scan allowances are shared across their personal workspace and all client workspaces.

Choose a client from Client workspaces, open its QR list, then download its branded client report.

Watch Client workspaces
RoleAccess
OwnerManage codes, workspace branding, invitations, roles and reports.
EditorCreate and edit codes, manage conversion settings, view analytics and reports.
ViewerView codes, analytics and download reports without editing.

Create an invitation for the person’s email and copy the invite link to share it. Scanely does not send the invitation email automatically. The link is single-use and expires after seven days; the person must sign in with that email. Invitees can join on a Free account. A workspace supports up to 50 pending invitations.

Billing and API keys belong to individual accounts. If the owner no longer has a workspace-enabled plan, client workspaces become read-only. For an integration, send the X-Scanely-Workspace header with the workspace ID; see the API reference.

Link health & scan alerts

Paid plans receive daily health checks for active, unmuted codes with external link destinations. Checks include the main URL, Smart Routing destinations, configured schedule destinations and a link after expiry. Hosted contact cards, hosted files and hosted pages are excluded. For App download codes, the fallback URL is checked.

A broken-link email requires failures on two consecutive UTC days. It is not an instant monitor. Recovery clears the alert state. A separate silent-code alert looks for a code with an established scan history that has received no scans for seven days.

Silence is a signal to inspect your campaign; it does not prove a poster was damaged or removed. Mute health alerts in the code’s settings when needed. You can also configure a scan-count notification separately from health monitoring.

Watch Link health
Illustrative sequence. Broken-link emails require failures on two consecutive UTC days.

Why is my code blocked?

Scanely checks the links a code can lead to with Google Safe Browsing when you add or change them, and checks live codes again regularly. If Google lists a link as phishing, malware or unwanted software, Scanely blocks the code to protect the people who scan it. A scan then shows the disabled page instead of opening the link, and the scan is not counted. You also get an email whose subject starts with Scanely blocked your QR code, the code shows a red Blocked label in your list, and its page shows a banner with the link Google lists and why.

  1. Change the link in the code and save. When every link of the code checks safe, the code works again.
  2. If the site is yours and has been cleaned, select Ask Google to review in the banner. It opens Google’s page for asking for a review. Once Google has cleared the link, press Check again.

Check again checks every link of the code, and asks Google again about the ones that need it: a link that checked as safe recently keeps that result. If one is still listed, the banner says so and the code stays blocked. If a link cannot be checked, for example because Google cannot be reached, the banner names it and the code stays blocked: change or remove that link, or check again later. A code that opens a Page is blocked with that Page: open the Page, where the same banner has the check.

The flagged link can be one of the code’s A/B test variants. The banner then says so, and you can delete the variant under A/B Testing on the code’s page, on any plan and also while A/B testing is off: every variant is checked, whether or not it is in use.

A banner that says Scanely disabled the code because it breaks our terms means Scanely set the block itself. Only Scanely can lift it, so email hello@scanely.io if you think it is a mistake.

Nothing is deleted. A blocked code keeps its design, settings and scan history, and the printed code works again as soon as the block is lifted.

WordPress & WooCommerce

New to the plugin? Follow the WordPress setup guide, or explore the plugin.

Download the Scanely QR plugin ZIP. In WordPress, open Plugins, select Add New, then Upload Plugin. Choose the ZIP and activate it. Connecting to Scanely requires an HTTPS WordPress site.

The Scanely plugin creates QR codes from published posts, pages, products and PDFs in your Media Library. Static codes, Gutenberg embeds, SVG/PNG exports and print templates work without an account. Static codes do not collect Scanely scan statistics.

Choose Create free account / Connect in the plugin, sign up or sign in at Scanely, approve your website and workspace, and return to your saved draft. The native WordPress connection is included on every plan. It does not require a Business API key.

Free includes 3 dynamic codes and 1,000 recorded scans per month. These are the same account limits used by the Scanely app and every connected site. Dynamic destinations and statistics stay in Scanely. WordPress shows cached scan counts after Refresh status and links to full analytics. Use an existing Scanely link QR from the plugin library to keep its code and history without consuming another slot.

Daily redirect schedules and WooCommerce purchase attribution require Pro, Business or any Lifetime plan. Client workspaces require Business or Lifetime Business. WordPress-hosted PDFs remain on WordPress hosting and do not use Scanely file storage.

When enabling WooCommerce attribution, use the plugin’s consent integration and paid-order events; do not also install the browser purchase script for the same checkout. Existing conversion settings for another site are preserved. The plugin does not automatically reconcile refunds.

Disconnect in WordPress or revoke a site in Scanely Settings. Existing dynamic QR codes and reports remain available in Scanely. Public developer API access is a separate Business feature.

WooCommerce order QR codes

In the plugin, open WooCommerce to add order QR codes to selected customer emails, checkout confirmation and My Account order details. Each placement has its own switch. Print a 4 × 6 in package insert or US Letter/A4 QR labels directly from an order, or use the bulk action for up to 100 orders. These native features work without a Scanely account or invoice plugin.

In Bulk export, open WooCommerce orders, filter orders by status, creation dates or order ID, select across pages and choose Preview & print. Dates use the store timezone. The 100-order print batch limit is separate from your monthly tracked-order allowance. The Products & content tab exports static product, post and page QR codes as PNG ZIPs or label-sheet PDFs.

The QR opens an order page on your store. Registered customers sign in to the account used at checkout; guests enter the billing email to unlock a 30-minute verified session. The page shows status, date, items and total. It does not offer payment, carrier tracking or a public invoice download. Store administrators can replace a compromised link; old printed codes then need to be replaced.

Connect Scanely and enable Order analytics to compare verified, consented WooCommerce order QR visits from package inserts, order emails and invoices, as well as by day and store. These visits are separate from campaign scans and purchase conversions. Viewing an already-purchased order is not a new sale. Image loads, PDF generation and administrator previews do not count as visits.

Watch WooCommerce order QR
PlanNew tracked orders / monthDetailed event retention
Free50030 days
Starter2,00090 days
ProUnlimited365 days
BusinessUnlimited730 days
Lifetime StarterUnlimited365 days
Lifetime ProUnlimited365 days
Lifetime BusinessUnlimited365 days

One order consumes one slot when first admitted to analytics. Reprinting, rescanning and reconnecting the same site/workspace do not consume another slot. Allowances are shared across the account owner’s stores and workspaces and reset on the first day of each month at 00:00 UTC. Unlimited refers only to tracked WooCommerce orders; your ordinary dynamic QR and tracked-scan limits remain unchanged.

After the allowance is reached, already-admitted orders continue recording eligible visits. Additional orders wait for an upgrade or a future monthly allowance; their QR and customer access continue working. WordPress queues sync in the background, retains unsent visits for up to 30 days and retries outages. A working WordPress cron is required; the administrator can also use Sync pending orders.

Customer names, billing email, addresses, products, prices and private order links stay in WooCommerce. Scanely receives only opaque order and event references, the connected site, placement and time. Detailed events expire according to the plan at ingestion; reports are also limited to the current plan’s retention window. A minimal order ledger remains for quota deduplication until account/workspace deletion. Upgrade does not restore expired events.

Order analytics starts disabled. Customer visits require analytics consent, using the site’s WordPress Consent API preference when available or the order page’s opt-in otherwise. Customers can reopen Analytics preferences to change their choice; sites using the WordPress Consent API manage this through their own consent controls. Disconnecting or changing account/workspace pauses collection until you enable it again. In WooCommerce analytics, the site filter changes the report while the allowance remains account-wide.

After verification, Buy again adds available simple products and variations to the customer’s existing WooCommerce cart at current prices, respecting stock and unrefunded quantities. Completed orders qualify by default. The buyer reviews the cart and completes normal checkout; no payment is automatic. Optional product review links use the native WooCommerce form and its permissions. Product help links can be set per product or use a store default.

WP Overnight is an optional integration for PDF invoices and packing slips. Those PDFs and customer email QR images require PHP GD. Native SVG print previews and browser PDF exports do not. Other invoice plugins are not supported yet.

Preview before printing. Save settings and select a recent order. Email, account, confirmation and print previews do not enroll the order or send email; the WP Overnight preview also leaves invoice numbers unchanged. Explicit print/download prepares analytics when enabled, even if a browser print dialog is later cancelled. Print at actual size, with browser headers and footers off, and test the final QR. Optional WP Overnight templates must include the standard after-order-details hook.

More controls & integrations

Edit page content in Pages. From a code’s detail page, change a link destination, rename it, change the campaign tag, or pause and reactivate it. Advanced settings include an expiry date, a maximum scan count, password protection, UTM parameters and scan-count notifications. Page codes also list leads and can email the owner when a new lead arrives. The form indicates feature availability and incompatible settings.

Pausing, deleting, expiring or reaching a code’s explicitly configured maximum scan count can stop that code from forwarding. On paid plans, a code with an expiry date or a maximum scan count can send scans to a link you choose afterwards, instead of showing the “expired” page: set Link after expiry in its advanced settings. Those scans still count. This is not available on Scanely Pages. This is separate from reaching the account’s monthly tracking allowance. Deletion is permanent.

UTM fields append campaign information to the destination URL for your web analytics. The optional GA4 integration, available on Pro, Business and all Lifetime plans, is configured in Settings using a measurement ID and API secret; it reports scan events and is separate from Scanely’s conversion tracking setup.

Bulk creation imports URL codes from CSV on paid plans, up to 1,000 rows per request and within your remaining QR allowance. Review skipped rows before printing. API access requires Business or Lifetime Business; start with the API reference.

Export redirect map (CSV) in QR codes downloads every code with its short link, where it opens, every link a scan can reach, its status and creation date, on every plan. Read what Scanely promises for printed codes.

Settings also holds Appearance (System, Light or Dark) and the Language of your dashboard; both apply to the browser you use. To reach us from the dashboard, use Feedback next to Help & docs. You will hear back within 24 hours at the email address on the account.

Send scans and leads to your own tools

Webhooks send each recorded scan and each new Page lead to your own system as it happens: a CRM, a sheet, Zapier, Make or your own code. They are included in Pro, Business and every Lifetime plan, and cover your client workspaces. On Free and Starter, the same card explains the upgrade and has no form for adding an endpoint.

  1. Open Settings and scroll to Webhooks, just above API Keys.
  2. Enter your HTTPS endpoint address, choose Scans, Page leads or both, and select Add webhook. An account can have up to three.
  3. Copy the signing secret. It is shown only once.
  4. Select Send test. It sends a sample of each event you chose, marked as a test.

In Zapier, use Webhooks by Zapier with Catch Hook. In Make, use a Custom webhook. Paste the address they give you, then send a test so they can learn the fields.

Only recorded scans are sent, so a repeat scan by the same visitor within an hour and test scans send nothing. A failed delivery is tried again for about 3 days. An endpoint that still fails is turned off and you get one email; Settings shows the status of each endpoint. A slow or failing endpoint never delays a scan or a form.

You choose where the data goes. Each delivery sends the scan’s approximate location and device, or the lead’s contact details and message, to the address you enter. You are the data controller for what it receives and responsible for disclosing this in your own privacy policy.

See payloads, delivery rules and signature checks in the API reference.

Plans & limits

These allowances apply to the account owner and are shared across their workspaces. A monthly scan allowance resets each calendar month.

PlanQR codesTracked scans / month
Free31,000
Starter50100,000
Pro500500,000
BusinessUnlimited2,000,000
Lifetime Starter50100,000
Lifetime Pro100200,000
Lifetime BusinessUnlimited500,000
PlanLogo in the codeSchedules, routing, A/B, conversions, webhooks, raw CSV & sharingHosted filesCreate client workspaces & API keys
Free----
StarterIncluded-Included-
ProIncludedIncludedIncluded-
BusinessIncludedIncludedIncludedIncluded
Lifetime StarterIncludedIncluded--
Lifetime ProIncludedIncluded--
Lifetime BusinessIncludedIncluded-Included

File storage: Starter 500 MB, Pro 2 GB, Business 10 GB; maximum 20 MB per file. Hosted files (file-QR) are excluded from all Lifetime plans. Page photos and PDFs on Scanely Pages are included on Lifetime. All plans include PNG/SVG downloads and PDF print kits. All paid plans include bulk generation, health monitoring, EPS and CMYK PDF downloads and Link after expiry.

Hosted-page lead caps per calendar month: Free 10, Starter 100, Pro and all Lifetime plans 1,000, Business unlimited. Lead CSV export requires a paid plan.

Reaching your monthly scan allowance does not disable redirects. On Free, the first 1,000 scans each calendar month include full analytics. After that, redirects still work, extra scans are counted up to twice the allowance, and location, device and other details for those extra scans stay locked until you upgrade to Starter. Paid plans, including Lifetime, keep full analytics up to twice their allowance, then pause new scan records until next month. Owners are emailed at 80%, at 100%, and at that ceiling. On Free, every redirect shows a Scanely screen for about one second before the destination opens; paid plans redirect directly. Free hosted pages and vCards open without that screen, and Free pages show a Scanely footer. Explicit pause, expiry and per-code maximum-scan settings still apply.

See pricing and Lifetime pricing. Lifetime access lasts for as long as the product exists, with the limits of the purchased tier.