Przejdź do głównej treści
API GetQR jest w wersji beta i jest dostępne dla wybranych obszarów roboczych. Szczegóły mogą się zmienić przed ogólną premierą.
Nadaj styl kodowi QR za pomocą opcjonalnych obiektów styles, frameOptions i logoOptions przy jego tworzeniu lub aktualizacji. Wszystkie pola są opcjonalne, a dla pominiętych obowiązują wartości domyślne. Te same trzy obiekty działają w kodach QR, szablonach i masowym tworzeniu. Nieznane kształty, ramki lub logo są odrzucane z kodem 422.

Przykładowy obiekt projektu

Wyślij go razem z resztą danych kodu QR:

Style

Obiekt styles ustawia kształty i kolory wzoru.
  • Kolory. Tylko wartości szesnastkowe: #RGB lub #RRGGBB.
  • Korekcja błędów. Zawsze Q i nie da się jej ustawić. Wysłanie styles.qrOptions zwraca 422.
  • Projekty Branded i AI. Nie da się ich ustawić przez API. Wysłanie styles.logoQrArt zwraca 422.
  • Treść. styles.data jest ignorowane. Obraz zawsze koduje treść kodu QR.
Zachowaj wystarczający kontrast między kolorem pierwszego planu a tłem: ciemny pierwszy plan na jasnym tle. Kody o niskim kontraście mogą się nie skanować. Zobacz Kolory.

Ramki

Obiekt frameOptions dodaje wokół kodu QR dekoracyjną ramkę z wezwaniem do działania.
none, card, card-1, card-2, card-3, card-4, card-5, card-7, card-8, card-9, card-10, card-11, card-12, card-13, card-14, card-15, card-hor, wreath, envelope, waitress, coffee-cup, scooter, clipboardcard-hor nie pokazuje etykiety.
Każda ramka działa z każdym typem kodu QR. Podział odpowiada temu w panelu.
Ramki bez etykiety nie mają w panelu pola wezwania do działania i nie dotyczy ich reguła, że textColor musi różnić się od color. Obiekt logoOptions umieszcza logo na środku kodu QR. Ustaw type, aby wybrać rodzaj logo. Ustaw type na suggested i wybierz id z katalogu. Aby nie używać logo, użyj logo-none.
logo-none, logo-website-3, logo-website-4, logo-link, logo-pdf-1, logo-pdf-2, logo-pdf-3, logo-picture-1, logo-picture-2, logo-picture-3, logo-picture-5, logo-picture-7, logo-picture-8, logo-video-1, logo-video-5, logo-whatsapp-1, logo-whatsapp-2, logo-whatsapp, logo-wifi-1, logo-wifi-2, logo-wifi-3, logo-wifi, logo-airbnb, logo-apple, logo-binance, logo-bitcoin, logo-bolt-food, logo-booking, logo-facebook, logo-glovo, logo-google, logo-google-maps, logo-google-play, logo-instagram, logo-linkedin, logo-location, logo-mail, logo-paypal, logo-stripe, logo-venmo, logo-cashapp, logo-braintree, logo-square, logo-verifone, logo-google-pay, logo-apple-pay, logo-klarna, logo-ayden, logo-giropay, logo-cartes-bancaires, logo-restaurant, logo-scan-me, logo-tripadvisor, logo-trustpilot, logo-uber-eats, logo-youtube, logo-spotify, logo-spotify-black
1

Prześlij obraz

Zarejestruj go przez Pliki z "target": "logo", a następnie prześlij plik na zwrócony uploadUrl.
2

Wskaż plik

Ustaw type na uploaded, a fileId na zwrócony fileId. fileId jest wymagany i musi to być ID zwrócone przez endpoint plików.
Nieznany plik, niedokończone przesyłanie lub plik przesłany dla innego celu (target) są odrzucane. scalePercent ustawia rozmiar logo jako procent kodu QR. Przyjmuje liczbę całkowitą od 15 do 45. Domyślnie 25. Inne wartości, w tym ułamki takie jak 0.25, zwracają 422.

Aktualizacja projektu

  • Częściowe aktualizacje. Przy aktualizacji kodu QR obiekty styles, frameOptions i logoOptions są scalane z zapisanym projektem. Częściowy obiekt zmienia tylko to, co zawiera.
  • Zmiana logo. Wybranie innego logo zastępuje zapisane, ale zachowuje jego scalePercent.
  • Szablony. Gdy przy tworzeniu podasz templateId, wysłane pola są scalane z projektem szablonu i mają przed nim pierwszeństwo. Zobacz Szablony.
  • Projekty Branded i AI. Kod QR z designKind równym branded lub ai został utworzony w panelu. API nie może edytować jego grafiki, ale zachowuje ją, gdy zmieniasz inne pola.
  • Odczyt projektu. Odpowiedzi zwracają zapisany projekt w polu design, w tym samym kształcie co pola żądania, więc możesz go odesłać.

Typowe problemy

Usuń styles.qrOptions z żądania.
Skróć frameOptions.text do 12 znaków lub mniej.
textColor i color są takie same w ramce, która pokazuje etykietę. Wybierz kontrastowy textColor.
Wyślij scalePercent jako całkowitą wartość procentową, np. 25, a nie 0.25.
Narożniki zawsze mają kolor dotsOptions.color. cornersSquareOptions.color i cornersDotOptions.color nie mają żadnego efektu.

Co dalej

Kody QR

Szablony

Pliki

Przegląd projektowania