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
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.
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 retargetingRedirect an in-print QR to a seasonal campaign page without reprinting.
- Smart-link logicThe short link under the QR inherits geo-routing, expiry rules, A/B splits.
- Sub-5ms scanEdge redirects resolve in under 5ms — no scanner timeout waiting for origin.
- Scan analyticsEach scan fires a ClickHouse event: country, device, OS, hour-of-day.
- Jan 2024/winter-menu
- Mar 2024/spring-menu
- Jun 2024/summer-menuNowUpdated in 8 seconds from dashboard
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.
Print shop, signage, trade-show banners, packaging artwork.
Digital screens, email footers, social media posts.
Litho print, offset press, magazine insertion.
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ą.
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.
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.
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.
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.
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.”
“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.”
“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.”
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.
| Feature | Elido QR | QR Code Generator | Bitly QR |
|---|---|---|---|
| Dynamyczna zmiana celu bez ponownego druku | Tak — krótki link pod QR, zmiana celu w dowolnym momencie | Tak w planach płatnych | Tak — link Bitly pod spodem |
| Projektant z brandingiem (logo, niestandardowe kolory) | Nakładka logo, niestandardowe kolory, kształt modułów i oczu, kontrola prawdopodobieństwa skanu | Logo i kolory w planach płatnych; brak kontroli prawdopodobieństwa skanu | Tylko kolory; brak nakładki logo |
| Analityka skanowań | Per-QR: kliknięcia, geo, urządzenie, czas — ten sam pipeline co analityka linków | Liczba skanowań i geo w planach płatnych | Analityka skanowań przez panel Bitly |
| API do generowania masowego | 100 per wywołanie, kluczowanie idempotentne, pobieranie ZIP | Brak bulk API; tylko przez panel | API dostępne; bulk QR nieudokumentowane |
| Kontrola poziomu korekcji błędów | L / M / Q / H — projektant udostępnia wszystkie cztery z informacją zwrotną o prawdopodobieństwie skanu | Automatycznie wybierany przez narzędzie | Niedostępna |
| Eksport wektorowy (SVG) | SVG bezstratny w dowolnym DPI; PNG przez rasteryzację klienta | SVG tylko w planach płatnych | PNG + SVG w planach płatnych |
| Retencja historii skanowań | Surowe zdarzenia w ClickHouse; do 24 miesięcy | Zagregowane liczniki; surowe dane niedostępne | Zagregowane 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.
Keep reading
Skieruj własną domenę na kody Elido QR, by mieć w pełni markowe adresy skanowania.
Analityka kliknięć i skanowań wsparta ClickHouse — geo, urządzenie, referrer, konwersje.
Przykłady projektów i szablony dla typowych zastosowań kodów QR.
Przewodniki po kodach QR, dokumentacja API i rozwiązywanie problemów.
Gotowy, aby wypróbować?
Zacznij od planu darmowego, uaktualnij, gdy będziesz potrzebować niestandardowej domeny.