Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.
Dynamic QR links

MODULE FOR 1C-BITRIX

ClassnyiSait Labs

Dynamic QR links

The Dynamic QR Links module allows changing the target address of a printed QR code without reprinting it. A short link to your domain is embedded directly into the code, while the final redirect destination is managed via the administrative panel. Functional capabilities include the creation of short links using HTTP 302 redirects.

Technical details

Published
17 October 2026
Version
1.2.7
Installed
Fewer than 50 times
Compatible editions
Business
Responsive design
No
Composite support
No
Compatible with Sites24
No
Developer
ClassnyiSait Labs

What this solution does

The Dynamic QR Links module allows changing the target address of a printed QR code without reprinting it. A short link to your domain is embedded directly into the code, while the final redirect destination is managed via the administrative panel.

Functional capabilities include the creation of short links using HTTP 302 redirects. QR code generation is supported in PNG and SVG formats with the option to place a logo in the center of the image. The system supports adding UTM parameters and collecting transition statistics broken down by day. Detailed statistics are available for device types, registration counts, and completed orders. Data can be exported in CSV format, and built-in mechanisms filter out bot traffic. Additional integration with Yandex.Metrica is implemented.

Technical requirements: server environment PHP version 8.0 or higher. The GD module is required for correct operation with PNG formats and logo insertion. The functionality linking QR codes to orders is available only when the Internet Store module is installed. Version 1.2.5 has been tested on the 1C-Bitrix platform version 26.200.0, Business edition. Before generating codes, you must specify the domain for short links in the module settings.

For the “Dynamic QR links” module, General iT can perform installation, configuration and a functional check in your project.

UPDATE HISTORY

What’s new

5 releases
1.2.7 (15.10.2026)Latest update

Dynamic QR Links

A printed QR code lasts for years, while the link inside it can change. This module breaks that link:

a short address of your site is embedded in the code, and where it leads can be changed in the admin panel at any time.

There is no need to reprint the batch.

Features

Short links in the format site.ru/go/code with a 302 redirect to any address

Change the destination at any time—the printed code continues to work

Track visits by day, with CSV export

Track registrations: see how many people created an account after clicking the code

Automatic insertion of UTM tags into the destination address

QR code image generator directly in the admin panel: PNG and SVG formats, with a logo in the center

Bot filtering: preview bots from messengers do not inflate statistics

Why this is needed

The visit counter works for external platforms—social networks, marketplaces, messengers—

where your analytics are unavailable and UTM tags are ineffective. You can see how many people came

from a specific flyer, display, or packaging.

Implementation specifics

Custom tables, without the highloadblock module—works in any edition

Custom QR generator, without external libraries or third-party services

Error correction level is maximum, so the logo in the center does not interfere with scanning

The core is not modified. Works when installed in local/modules and bitrix/modules.

Support the developer:

Before creating a QR code, specify the domain for short links in the module settings. The domain is stored in settings and is not replaced by the incoming request header.

Fixed IP address spoofing by the visitor via the client proxy header.

In version 1.2.6, fixed saving of the "Marketing - QR Links" menu tree when opening a specific link.

Version 1.2.7: automatic creation of QR_SOURCE and YM_CLIENT_ID for existing and new payer types. ClientID is filled from the Metrics cookie when creating an order, taking into account consent for analytics and GPC. Added instructions on the "Analytics" tab and in README.md. Existing properties and non-empty values are not overwritten.

1.2.5 (12.10.2026)

Dynamic QR Links

A printed QR code lasts for years, while the link inside it can change. This module breaks that link:

a short address of your site is embedded in the code, and where it leads can be changed in the admin panel at any time.

There is no need to reprint the batch.

Capabilities

Short links of the form site.ru/go/code with a 302 redirect to any address

Change the destination at any time—the printed code continues to work

Tracking of visits by day, with export to CSV

Registration tracking: see how many people created an account after clicking the code

Automatic insertion of UTM tags into the destination address

QR code generator directly in the admin panel: PNG and SVG formats, with a logo in the center

Bot filtering: preview bots from messengers do not skew the statistics

Purpose

The visit counter works for external platforms—social networks, marketplaces, messengers—

where your analytics are unavailable and UTM tags are ineffective. You can see how many people came

from a specific flyer, display, or packaging.

Implementation Features

Custom tables, without the highloadblock module—works in any edition

Custom QR generator, without external libraries or third-party services

Error correction level is maximum, so the logo in the center does not interfere with scanning

The core is not modified. Works when installed in local/modules and bitrix/modules.

Support the developer:

Before creating a QR code, specify the domain for short links in the module settings. The domain is stored in settings and is not replaced by the incoming request header.

Fixed the replacement of the visitor's IP address via the client-side proxy header.

1.2.4 (12.10.2026)

Dynamic QR Links

A printed QR code lasts for years, while the link inside it can change. This module breaks that link:

a short address of your site is embedded in the code, and where it leads can be changed in the admin panel at any time.

There is no need to reprint the batch.

Capabilities

Short links of the form site.ru/go/code with a 302 redirect to any address

Change the destination at any time—the printed code continues to work

Track visits by day, with CSV export

Track registrations: see how many users created an account after clicking the code

Automatic insertion of UTM tags into the destination address

QR code generator directly in the admin panel: PNG and SVG formats, with a logo in the center

Bot filtering: preview bots from messengers do not skew the statistics

Purpose

The visit counter works for external platforms—social networks, marketplaces, messengers—

where your analytics are unavailable and UTM tags are ineffective. You can see how many people arrived

from a specific flyer, display, or packaging.

Implementation Features

Custom tables, without the highloadblock module—works in any edition

Custom QR code generator, without external libraries or third-party services

Error correction level is maximum, so the logo in the center does not interfere with scanning

The core is not modified. Works when installed in local/modules and bitrix/modules.

Support the developer:

Before creating a QR code, specify the domain for short links in the module settings. The domain is stored in settings and is not replaced by the incoming request header.

1.2.3 (12.10.2026)

Dynamic QR Links

A printed QR code lasts for years, while the link inside it can change. This module breaks that link:

a short address of your site is embedded in the code, and where it leads can be changed in the admin panel at any time.

There is no need to reprint the batch.

Capabilities

Short links of the form site.ru/go/code with a 302 redirect to any address

Change the destination at any time—the printed code continues to work

Track visits by day, with CSV export

Track registrations: see how many people created an account after clicking the code

Automatic insertion of UTM tags into the destination address

QR code generator directly in the admin panel: PNG and SVG formats, with a logo in the center

Bot filtering: preview bots from messengers do not skew the statistics

Purpose

The visit counter works for external platforms—social networks, marketplaces, messengers—

where your analytics are unavailable and UTM tags provide no value. You can see how many people came

from a specific flyer, display, or packaging.

Implementation Features

Custom tables, without the highloadblock module—works in any edition

Custom QR code generator, without external libraries or third-party services

Error correction level is maximum, so the logo in the center does not interfere with scanning

The core is not modified. Works when installed in local/modules and bitrix/modules.

Support the developer:

1.2.2 (12.10.2026)

Dynamic QR Links

A printed QR code lasts for years, while the link inside it can change. This module breaks that link:

a short address of your site is embedded in the code, and where it leads can be changed in the admin panel at any time.

There is no need to reprint the batch.

Capabilities

Short links of the form site.ru/go/code with a 302 redirect to any address

Change the destination at any time—the printed code continues to work

Track visits by day, with CSV export

Track registrations: see how many people created an account after clicking the code

Automatic insertion of UTM tags into the destination address

QR code generator directly in the admin panel: PNG and SVG formats, with a logo in the center

Bot filtering: preview bots from messengers do not skew the statistics

Purpose

The visit counter works for external platforms—social networks, marketplaces, messengers—

where your analytics are unavailable and UTM tags provide no value. You can see how many people came

from a specific flyer, display, or packaging.

Implementation Features

Custom tables, without the highloadblock module—works in any edition

Custom QR code generator, without external libraries or third-party services

Error correction level is maximum, so the logo in the center does not interfere with scanning

The core is not modified. Works when installed in local/modules and bitrix/modules.

Support the developer:

USER EXPERIENCE

Solution reviews

How does this solution work in a real project? Share your experience and help others choose.

Be the first to share your experience

There are no reviews of this solution on git.ru yet. Tell us what worked well and what could be improved.

Verified purchaseAdd a key if you wish. A verified review gets a badge, priority placement and more rating weight.

Open to every clientJust sign in to your account. A key is optional; all reviews are moderated.

YOUR EXPERIENCE MATTERS

Your review

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

Is installation free?
The solution itself is free. Installation, configuration and customisation services are agreed separately. A compatible platform and an appropriate platform licence are required.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot