ETL Python i Power Query - generator materiałów z QR
Problem
Agencja nieruchomości obsługująca dziesiątki inwestycji potrzebowała materiałów reklamowych: ulotek, plakatów B1, B2 i pasków reklamowych - każdy z unikalnym kodem QR prowadzącym do konkretnej oferty. Ręczne tworzenie zajmowało grafikom godziny. Aktualizacja linku QR oznaczała tworzenie wszystkiego od nowa.
Rozwiązanie
Skrypt Python generuje profesjonalne kody QR z logo firmy wbudowanym w środek (z wysokim poziomem korekcji błędów H). Plik Excel służy jako baza - wpisujemy URL i etykietę, a skrypt sam dobiera skalę loga. Dedykowane moduły tworzą gotowe layouty do druku w różnych formatach.
Efekt
Tworzenie kompletu materiałów reklamowych dla jednej inwestycji skróciło się z kilku godzin do kilku minut. Graficy skupiają się na kreatywności, a nie na mechanicznym generowaniu QR kodów. Aktualizacja linku to zmiana jednej komórki w Excelu.
Kluczowe funkcjonalności:
- Generowanie QR kodów z wbudowanym logo i białą ramką
- Parametryzacja URL, tekstu etykiety i rozmiaru logo z wiersza poleceń
- Wysoki poziom korekcji błędów (H) - kod czytelny nawet z 30% zakryciem
- Gotowe layouty do druku: ulotki, plakaty B1/B2, paski 3cm i 4cm
- Baza danych w Excel z listą pośredników - szybka generacja dla każdego
Dlaczego ten projekt to nie "zwykły generator QR"
QR kod sam w sobie jest banalny do wygenerowania - są darmowe biblioteki w każdym języku. Wyzwanie pojawia się, gdy w środku QR ma być logo firmy (to wymaga podwyższenia poziomu korekcji błędów do H, żeby kod nadal był czytelny mimo "ubytku"), gdy materiał musi być gotowy do druku w wysokiej jakości (300 DPI, CMYK, bleed marketingowy), i gdy całość ma być parametryzowana - jeden komplet skryptu generuje dla 50 inwestycji 5 formatów × 3 wersje językowe. To pełny pipeline od danych w Excelu, przez Pythona z bibliotekami qrcode i Pillow, do gotowych plików PDF/PNG dla drukarni.
Kiedy podobny projekt ma sens u Ciebie
- Generujesz cyklicznie materiały marketingowe ze spersonalizowanymi elementami (QR, kod, numer, dane)
- Każda zmiana w treści wymaga ponownego tworzenia w grafice
- Liczba wariantów (formaty × języki × oferty) rośnie wykładniczo
- Graficy poświęcają godziny na mechaniczną pracę zamiast na kreatywność
- Chcesz mieć możliwość szybkiej aktualizacji (np. zmiana URL, ceny) bez tworzenia od zera
Najczęstsze pytania o ten typ projektu
Czy materiały są w jakości drukarskiej?
Tak - 300 DPI, CMYK, z bleed. Drukarnia może drukować bezpośrednio z plików wynikowych.
Czy mogę edytować szablon w grafice?
Tak - szablon (PSD, AI lub PDF) jest osobny. Można go modyfikować w Photoshopie/Illustratorze, a skrypt podstawia tylko zmienne elementy (QR, tekst, ceny).
Czy obsłuży inne kody (kreskowe, DataMatrix)?
Tak - oprócz QR możemy generować kody EAN-13, Code 128, DataMatrix i inne. Stosujemy bibliotekę python-barcode i barcode-generator.
Powiązane realizacje
- Przetwarzanie danych w Pythonie - inny case Pythonowy: rozliczenia medyczne
- Power Query i ETL - alternatywa do Pythona dla mniejszych zadań
- Generator dokumentów - generowanie dokumentów z szablonu
Wyceń projekt ETL / generowania materiałów
Opowiedz, jakie materiały generujesz i ile czasu to teraz zajmuje - rozłożymy to na konkretny plan. Bezpłatna wycena w 24h.