API GetQR jest w wersji beta i jest dostępne dla wybranych obszarów roboczych. Szczegóły mogą się zmienić przed ogólną premierą.
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
Style
Obiektstyles ustawia kształty i kolory wzoru.
- Kolory. Tylko wartości szesnastkowe:
#RGBlub#RRGGBB. - Korekcja błędów. Zawsze
Qi nie da się jej ustawić. Wysłaniestyles.qrOptionszwraca422. - Projekty Branded i AI. Nie da się ich ustawić przez API. Wysłanie
styles.logoQrArtzwraca422. - Treść.
styles.datajest ignorowane. Obraz zawsze koduje treść kodu QR.
Ramki
ObiektframeOptions dodaje wokół kodu QR dekoracyjną ramkę z wezwaniem do działania.
Ramki ogólne
Ramki ogólne
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.Ramki według typu kodu QR
Ramki według typu kodu QR
Każda ramka działa z każdym typem kodu QR. Podział odpowiada temu w panelu.
textColor musi różnić się od color.
Logo
ObiektlogoOptions umieszcza logo na środku kodu QR. Ustaw type, aby wybrać rodzaj logo.
Sugerowane logo
Ustawtype na suggested i wybierz id z katalogu. Aby nie używać logo, użyj logo-none.
Wszystkie ID sugerowanych logo
Wszystkie ID sugerowanych logo
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-blackWłasne logo
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.Rozmiar logo
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,frameOptionsilogoOptionssą 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
designKindrównymbrandedlubaizostał 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
422 "Error correction is always Q and is not an input"
422 "Error correction is always Q and is not an input"
Usuń
styles.qrOptions z żądania.422 "Frame caption is at most 12 characters"
422 "Frame caption is at most 12 characters"
Skróć
frameOptions.text do 12 znaków lub mniej.422 "Frame caption color must differ from the frame color"
422 "Frame caption color must differ from the frame color"
textColor i color są takie same w ramce, która pokazuje etykietę. Wybierz kontrastowy textColor.422 "Logo scale is a whole number from 15 to 45"
422 "Logo scale is a whole number from 15 to 45"
Wyślij
scalePercent jako całkowitą wartość procentową, np. 25, a nie 0.25.Kolor narożników się nie zmienia
Kolor narożników się nie zmienia
Narożniki zawsze mają kolor
dotsOptions.color. cornersSquareOptions.color i cornersDotOptions.color nie mają żadnego efektu.