Elido
Wszystko, co robi Elido
Pro i Business

Markowe kody QR. QR codes that match your brand.

Renderowane po stronie serwera SVG z niestandardowymi kolorami, kształtami oczu, nakładką logo i ramką etykiety. PNG dla ekranu, SVG do druku. Przetestuj telefonem przed wysyłką.

  • Server-rendered SVG — pixel-perfect at any size
  • Custom colors, eye shapes, and logo overlay
  • Dynamic codes — update the destination without reprinting
  • Track every scan with full analytics
QR Designer — elido.app
elido.me/menu
Scan probability 97%
Colors
#6C3AED
#FFFFFF
Eye shape
Logo overlay
Drop PNG or SVG · max 30% width
Error correction
LMQHH auto-selected (logo active)
Export SVG · PNGserver-rendered · no rasterise on client
<5s
Opóźnienie ingesta zdarzenia skanu
Unlimited
Dynamiczne cele (bez ponownego druku)
4
Poziomy korekcji błędów
PNG + SVG
Formaty eksportu

Style gallery

Six styles. One designer.

Mix module shapes, eye shapes, colors, logo overlays, and frame labels — every combination is validated against a scan-probability threshold before export. You never ship a QR that won’t scan.

Classic
Black square modules
Rounded
Dot modules, soft corners
Default
Gradient
Purple-to-blue sweep
Dark mode
White on charcoal
Logo embed
Center logo + H correction
H correction
SCAN ME
Framed
Label below the code

Dynamic, not static

Print once. Update forever.

A static QR encodes the destination URL directly — change the URL, reprint everything. Elido QR encodes a short link; the destination is configurable any time from the dashboard or API in under 10 seconds, with no reprinting.

  • Live retargeting
    Redirect an in-print QR to a seasonal campaign page without reprinting.
  • Smart-link logic
    The short link under the QR inherits geo-routing, expiry rules, A/B splits.
  • Sub-5ms scan
    Edge redirects resolve in under 5ms — no scanner timeout waiting for origin.
  • Scan analytics
    Each scan fires a ClickHouse event: country, device, OS, hour-of-day.
Dynamic QR — elido.me/menu
Active
elido.me/menu
QR never changes
Destination history
  1. Jan 2024
    /winter-menu
  2. Mar 2024
    /spring-menu
  3. Jun 2024
    /summer-menuNow
    Updated in 8 seconds from dashboard
Print once. Update the destination forever. No reprint required. No wasted stock.
1,284
Scans today
14
Countries
<5s
Avg. ingest

Export for any medium

Vector for print. Raster for screen.

Export once in the right format. SVG renders losslessly at any DPI so your print shop can rasterise at 300 DPI or 1200 DPI with identical results. PNG ships at 1200 × 1200 px by default, up to 4096 px via API.

Recommended
SVG
.svg
Vector — infinite scale

Print shop, signage, trade-show banners, packaging artwork.

Typical size2 KB
PNG
.png
Raster — 1200 px default, up to 4096 px

Digital screens, email footers, social media posts.

Typical size45 KB
PDF
.pdf
Print-ready — CMYK color space

Litho print, offset press, magazine insertion.

Typical size12 KB

What you can do

  • Nakładka logo z automatycznym dopełnieniem
  • Style modułów kwadratowych / kropkowanych / zaokrąglonych
  • Kwadratowe / zaokrąglone / liściaste kształty oczu
  • Etykieta ramki do 32 znaków
  • Wyjście PNG i SVG

Czego naprawdę potrzebują kody QR na produkcji

Darmowe generatory QR dają statyczny obrazek. Poniższe funkcje wyjaśniają, dlaczego zespoły z nakładami druku i ciągłymi kampaniami sięgają po dynamiczne rozwiązanie wsparte analityką.

Trwałość nakładu druku
01

Dynamiczne vs statyczne: jeden QR, nieograniczona zmiana celu

Statyczny kod QR koduje docelowy URL bezpośrednio w obrazku. Zmiana URL oznacza ponowny druk wszystkiego. Dynamiczny kod QR koduje krótki link; cel krótki linku można w dowolnej chwili zmienić z panelu lub przez API. To główny powód, dla którego warto używać Elido QR w przypadku wszystkiego, co dotyka nośników fizycznych — opakowań, szyldów, materiałów drukowanych, identyfikatorów na eventach. Jeden nakład druku może obsługiwać wiele kampanii kolejno po sobie. QR na butelce sosu trafia na stronę „dowiedz się więcej"; po starcie sezonowej promocji w 10 sekund z panelu przekierowujesz go na stronę promo — bez ponownego druku, bez strat. Krótki link pod QR dziedziczy całą logikę smart linków Elido: reguły wygasania, limity kliknięć, geo-routing, testy A/B. Fizyczny kod QR to po prostu stabilny adres.

Spójność marki
02

Projektant z brandingiem: logo, niestandardowe kolory, balans korekcji błędów

Elido renderuje kody QR po stronie serwera jako SVG, a następnie eksportuje do dowolnego formatu. Projektant pozwala ustawić kolor modułów, kolor tła, kształt modułów (kwadrat, kropka, zaokrąglony), kształt oczu (kwadrat, zaokrąglony, liść) oraz nakładkę logo z automatycznym paddingiem. Nakładka logo działa poprzez podniesienie poziomu korekcji błędów (H — 30% odzysku danych), dzięki czemu zasłonięte moduły mogą zostać zrekonstruowane; projektant pokazuje na żywo wskaźnik prawdopodobieństwa skanu przy zwiększaniu rozmiaru logo, dzięki czemu widzisz, gdzie estetyka idzie kosztem niezawodności. Etykiety ramki dodają do 32 znaków tekstu kontekstowego pod kodem QR. Kombinacje niestandardowych kolorów i logo, które nie przekraczają progu prawdopodobieństwa skanu, są oznaczane przed eksportem — nie pozwalamy Ci wygenerować QR, który nie będzie działał. Eksport SVG jest bezstratny i gotowy do druku w dowolnym DPI; PNG z transparentnością do użytku ekranowego.

Operacje na dużą skalę
03

API do generowania masowego dla handlu detalicznego i produkcyjnych nakładów druku

Pojedyncze wywołanie POST /v1/workspaces/{ws}/qr/bulk przyjmuje do 100 specyfikacji QR na żądanie: docelowy URL (lub istniejący krótki link), slug, ID szablonu projektu i format. API zwraca URL-e do pobrania każdego wygenerowanego kodu QR (SVG i PNG) wraz z danymi bazowego krótkiego linku. Dla klientów z handlu detalicznego, którzy generują QR dla poszczególnych SKU produktów, workflow wygląda następująco: przygotuj CSV z jednym wierszem per SKU (ID SKU, docelowy URL, opcjonalny prefiks sluga), uruchom go przez endpoint bulk w partiach i pobierz ZIP zasobów. Partia jest kluczowana idempotentnie na slugu, więc ponowne uruchomienie partii po częściowym błędzie nie tworzy duplikatów. Limit szybkości to 200 kodów QR na sekundę per obszar roboczy w planie Business. W planie Pro import przez panel obsługuje do 500 QR per partia jako upload CSV; powyżej tej granicy używaj API.

Śledzenie wydajności
04

Analityka skanowań: per-QR, geo, urządzenie, czas

Każde skanowanie dynamicznego QR generuje zdarzenie kliknięcia trafiające do tego samego pipeline'u ClickHouse co kliknięcia krótkich linków. Otrzymujesz ten sam podział: kraj, miasto (tam gdzie rozdzielczość IP schodzi do poziomu miasta), typ urządzenia (telefon / tablet / desktop — istotne dla QR przeznaczonych wyłącznie do skanowania mobilnego), system operacyjny, referrer (aplikacja skanera QR, jeśli ją przesyła) oraz pora dnia. Analityka per-QR jest dostępna w panelu na karcie danego kodu QR; zbiorcza analityka sumuje dane w folderze kampanii. Śledzenie lejka jest dostępne, jeśli skonfigurowałeś piksel konwersji lub endpoint konwersji po stronie serwera: możesz prześledzić „ten skan QR doprowadził do zakupu w Shopify" od początku do końca. Dane skanowań eksportują się do tych samych miejsc docelowych S3 / BigQuery / Snowflake co dane kliknięć krótkich linków.

Strukturalne ładunki danych
05

GS1, vCard, WiFi i inne typy ładunków poza URL-ami

Nie każdy kod QR wskazuje na URL. Elido obsługuje typy ładunków inne niż URL w generatorze QR: vCard 3.0 i 4.0 (imię i nazwisko, organizacja, telefon, email, adres — generuje kontakt do pobrania przy skanowaniu), kod dołączenia do sieci WiFi (SSID + hasło zakodowane w standardowym formacie WPA rozpoznawanym natywnie przez iOS i Android), zwykły tekst, SMS i email. Ładunki Application Identifier GS1 dla QR łańcucha dostaw w handlu detalicznym są obsługiwane przez API; interfejs panelu dla GS1 jest rudymentarny — jeśli generujesz kody GS1-128 lub GS1 DataMatrix w dużych ilościach, API jest właściwą ścieżką. Dla wszystkich typów ładunków dynamiczne przekierowanie nadal obowiązuje: kodujesz krótki link, który rozwiązuje się do ładunku vCard / WiFi / tekstu, co oznacza, że możesz aktualizować ładunek po wydruku.

Zespoły używające Elido QR na produkcji

Nazwy są tymczasowymi placeholderami — prawdziwe dane klientów pojawią się tu wraz z publikacją case studies.

Generujemy 8 000 QR na każdą kampanię sezonową do materiałów POS w sklepach. Bulk API i 30-minutowy skrypt zastąpiły to, co wcześniej zajmowało dwa dni obiegów z agencją graficzną. Dynamiczne cele sprawiły, że przestaliśmy drukować od nowa przy każdej zmianie URL landing page'a.

S
Sieć handlowa, 400 sklepów, Europa Środkowa
Head of Digital Marketing

QR per sesja dla 80 bloków na każdym evencie. Każdy wskazuje właściwe nagranie sesji po zakończeniu eventu — bez ponownego druku; po prostu aktualizujemy cel rano po zakończeniu prelekcji.

O
Organizator konferencji, 12 eventów/rok, Amsterdam
Event Technology Lead

QR z menu aktualizujemy sezonowo. Wcześniej laminowaliśmy na nowo każdą wizytówkę stolika cztery razy w roku. Teraz drukujemy jeden laminowany QR na stolik i aktualizujemy cel. Analityka skanowań pokazała nam, które stoliki nigdy nie były skanowane — zmieniliśmy miejsce umieszczenia QR i zaangażowanie wzrosło.

G
Grupa restauracyjna, 35 lokalizacji, Berlin
Operations Director

Elido QR vs alternatywy

QR Code Generator (qr-code-generator.com) to solidne darmowe narzędzie do zastosowań statycznych. Bitly QR to naturalne uzupełnienie, jeśli korzystasz już z Bitly. Poniższe porównanie uczciwie pokazuje, gdzie każda opcja osiąga swoje granice.

FeatureElido QRQR Code GeneratorBitly QR
Dynamyczna zmiana celu bez ponownego drukuTak — krótki link pod QR, zmiana celu w dowolnym momencieTak w planach płatnychTak — link Bitly pod spodem
Projektant z brandingiem (logo, niestandardowe kolory)Nakładka logo, niestandardowe kolory, kształt modułów i oczu, kontrola prawdopodobieństwa skanuLogo i kolory w planach płatnych; brak kontroli prawdopodobieństwa skanuTylko kolory; brak nakładki logo
Analityka skanowańPer-QR: kliknięcia, geo, urządzenie, czas — ten sam pipeline co analityka linkówLiczba skanowań i geo w planach płatnychAnalityka skanowań przez panel Bitly
API do generowania masowego100 per wywołanie, kluczowanie idempotentne, pobieranie ZIPBrak bulk API; tylko przez panelAPI dostępne; bulk QR nieudokumentowane
Kontrola poziomu korekcji błędówL / M / Q / H — projektant udostępnia wszystkie cztery z informacją zwrotną o prawdopodobieństwie skanuAutomatycznie wybierany przez narzędzieNiedostępna
Eksport wektorowy (SVG)SVG bezstratny w dowolnym DPI; PNG przez rasteryzację klientaSVG tylko w planach płatnychPNG + SVG w planach płatnych
Retencja historii skanowańSurowe zdarzenia w ClickHouse; do 24 miesięcyZagregowane liczniki; surowe dane niedostępneZagregowane w analityce Bitly

Pytania o kody QR

Co oznaczają poziomy korekcji błędów i jak wpływają na rozmiar logo?

Korekcja błędów QR przebiega od L (7% danych możliwych do odtworzenia) przez M (15%), Q (25%) do H (30%). Wyższy poziom korekcji oznacza więcej redundantnych modułów danych — większy kod QR przy tej samej treści, ale większa odporność na uszkodzenia. Nakładki logo zasłaniają moduły, więc automatycznie przechodzimy na poziom H przy dodaniu logo. Projektant pokazuje szacowane prawdopodobieństwo skanu w czasie rzeczywistym przy skalowaniu logo; blokujemy eksport, gdy prawdopodobieństwo spada poniżej progu, który uznajemy za zawodny (około 85%). W praktyce ogranicza to szerokość logo do około 25–30% całkowitej szerokości QR, w zależności od gęstości treści.

Co w praktyce oznacza „dynamiczny" — jeden nakład druku, nieskończona liczba przekierowań?

Tak. Obraz QR koduje URL krótkiego linku, a nie bezpośrednio cel. Cel krótkiego linku można w dowolnym momencie zmienić z panelu lub przez API. Drukujesz raz; każde kolejne skanowanie trafia na edge Elido, który rozwiązuje aktualny cel i przekierowuje w mniej niż 5ms. Krótki link nie wygasa, chyba że ustawisz wygasanie (max_clicks lub expires_at), a sam obraz QR to po prostu stabilny adres — „nie wie", że cel się zmienił.

Czy zdarzenia skanowania można powiązać z konwersjami dla potrzeb atrybucji?

Tak. Skanowanie QR to zdarzenie kliknięcia w tym samym pipeline'u ClickHouse co kliknięcia krótkich linków. Jeśli skonfigurowałeś przekazywanie konwersji po stronie serwera (Stripe, Shopify lub własny webhook kasy), Elido może przypisać konwersję do skanu. ID kliknięcia jest przekazywany jako parametr zapytania do docelowego URL; Twoja sesja kasy powinna go zachować, żeby POST konwersji go zawierał. To samo ustawienie co atrybucja konwersji oparta na linkach.

QR czy deep linki do instalacji aplikacji — czego używać?

Obu. QR wskazujący na universal link / App Link to właściwe domyślne podejście dla kampanii skierowanych na aplikacje mobilne: system operacyjny obsługuje otwarcie aplikacji, jeśli jest zainstalowana, lub przekierowanie do sklepu, jeśli nie jest. Krótki link pod QR powinien mieć skonfigurowane ustawienia mobilnych deep linków (Apple-App-Site-Association, assetlinks.json), żeby łańcuch fallbacku był właściwy. Zwykły QR wskazujący na ogólny URL jest odpowiedni dla celów wyłącznie webowych; nie dodawaj konfiguracji deep linków, jeśli cel nie jest aplikacją.

Czy obsługujecie ładunki GS1, vCard i WiFi?

vCard (3.0 i 4.0) oraz kody dołączenia do sieci WiFi są obsługiwane przez panel i API. Kodowanie Application Identifier GS1 jest na razie dostępne tylko przez API — interfejs panelu jest podstawowy. Jeśli generujesz kody kreskowe GS1-128 lub DataMatrix do zastosowań łańcucha dostaw (nie standardowy QR), chętnie porozmawiamy o specyfikacji; to inne symboliki wymagające osobnych uzgodnień.

Jakie DPI jest potrzebne do jakości druku?

Dla etykiet przy półce i druku małoformatowego (QR 2cm): eksportuj SVG i pozwól drukarni rasteryzować przy 300 DPI lub więcej — SVG jest bezstratny. Dla QR na targach lub w formacie plakatu: ten sam SVG; DPI nie ma znaczenia dla wektora. Eksport PNG to domyślnie 1200px × 1200px, co pokrywa większość zastosowań wielkoformatowych do mniej więcej A4 przy 300 DPI. Jeśli potrzebujesz PNG o wyższej rozdzielczości, użyj parametru size w API (do 4096px).

Czy kody QR wygasają?

Sam obraz QR nigdy nie wygasa — to po prostu zakodowany ciąg znaków. Krótki link pod spodem może mieć datę wygaśnięcia (expires_at) lub limit kliknięć (max_clicks); po ich spełnieniu kolejne skany trafiają na konfigurowalną stronę wygasłego linku, a nie na 404. Jeśli chcesz trwały QR bez wygasania, nie ustawiaj tych pól. Wygasanie przydaje się w promocjach czasowych, gdzie chcesz, żeby skany po dacie zakończenia pokazywały komunikat „ta oferta wygasła", a nie przestarzały landing page.

Jaki jest limit szybkości generowania masowego i format CSV?

API: 200 QR/sekundę w planie Business, 50/sekundę w Pro. Import CSV przez panel: do 500 wierszy per partia. Wymagane kolumny: destination_url. Opcjonalne: slug, domain, template_id (zapisany szablon projektu), format (png/svg/eps/pdf), size (szerokość w pikselach dla PNG). Okno importu zawiera link do pobrania szablonu. Dla wolumenów detalicznych (dziesiątki tysięcy per partia) API z asynchronicznym odpytywaniem zadania to właściwa ścieżka — importer panelu blokuje do czasu zakończenia partii.

Gotowy, aby wypróbować?

Zacznij od planu darmowego, uaktualnij, gdy będziesz potrzebować niestandardowej domeny.

Markowe kody QR — Kody QR, które nie wyglądają jak kody QR. · Elido