GetQR API’si beta aşamasındadır ve seçili çalışma alanlarında kullanılabilir. Ayrıntılar genel sürümden önce değişebilir.
styles, frameOptions ve logoOptions nesneleriyle biçimlendirin. Tüm alanlar isteğe bağlıdır ve göndermediğiniz her şey için varsayılan değerler uygulanır.
Aynı üç nesne QR kodlarında, şablonlarda ve toplu oluşturmalarda çalışır. Bilinmeyen şekiller, çerçeveler veya logolar 422 ile reddedilir.
Örnek tasarım nesnesi
Stiller
styles nesnesi desen şekillerini ve renklerini belirler.
- Renkler. Yalnızca hex değerleri:
#RGBveya#RRGGBB. - Hata düzeltme. Her zaman
Qolur ve girdi olarak alınmaz.styles.qrOptionsgöndermek422döndürür. - Markalı ve yapay zeka tasarımları. API üzerinden ayarlanamaz.
styles.logoQrArtgöndermek422döndürür. - İçerik.
styles.datayok sayılır. Görsel her zaman QR kodunun içeriğini kodlar.
Çerçeveler
frameOptions nesnesi, QR kodunun çevresine harekete geçirici mesaj içeren dekoratif bir çerçeve ekler.
Genel çerçeveler
Genel çerçeveler
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 etiket göstermez.QR kodu türüne göre çerçeveler
QR kodu türüne göre çerçeveler
Her çerçeve her QR kodu türüyle çalışır. Gruplandırma paneldekiyle aynıdır.
textColor değerinin color değerinden farklı olması kuralı bunlara uygulanmaz.
Logolar
logoOptions nesnesi QR kodunun ortasına bir logo yerleştirir. Logo türünü seçmek için type değerini ayarlayın.
Önerilen logo
type değerini suggested olarak ayarlayın ve katalogdan bir id seçin. Logo istemiyorsanız logo-none kullanın.
Tüm önerilen logo kimlikleri
Tüm önerilen logo kimlikleri
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-blackKendi logonuz
1
Görseli yükleyin
Görseli
"target": "logo" ile Dosyalar uç noktasında kaydedin, ardından dosyayı dönen uploadUrl adresine yükleyin.2
Dosyaya başvurun
type değerini uploaded, fileId değerini de dönen fileId olarak ayarlayın. fileId zorunludur ve Files uç noktasının döndürdüğü bir kimlik olmalıdır.Logo boyutu
scalePercent, logo boyutunu QR kodunun yüzdesi olarak belirler. 15 ile 45 arasında bir tam sayı alır. Varsayılanı 25’tir. 0.25 gibi oranlar dahil diğer değerler 422 döndürür.
Tasarımı güncelleme
- Kısmi güncellemeler. QR kodunu güncelleme sırasında
styles,frameOptionsvelogoOptionskayıtlı tasarımla birleştirilir. Kısmi bir nesne yalnızca belirttiği şeyleri değiştirir. - Logoyu değiştirme. Başka bir logo seçmek kayıtlı logonun yerini alır ancak
scalePercentdeğerini korur. - Şablonlar. Oluştururken
templateIdgönderirseniz, gönderdiğiniz alanlar şablonun tasarımının üzerine birleştirilir. Bkz. Şablonlar. - Markalı ve yapay zeka tasarımları.
designKinddeğeribrandedveyaaiolan bir QR kodu panelde oluşturulmuştur. API bunun görselini düzenleyemez ancak diğer alanları değiştirdiğinizde görseli korur. - Tasarımı okuma. Yanıtlar kayıtlı tasarımı
designaltında, istek alanlarıyla aynı yapıda döndürür; böylece tasarımı geri gönderebilirsiniz.
Sık karşılaşılan sorunlar
422 "Error correction is always Q and is not an input"
422 "Error correction is always Q and is not an input"
styles.qrOptions alanını istekten kaldırın.422 "Frame caption is at most 12 characters"
422 "Frame caption is at most 12 characters"
frameOptions.text değerini 12 karakter veya daha kısa olacak şekilde kısaltın.422 "Frame caption color must differ from the frame color"
422 "Frame caption color must differ from the frame color"
Etiket gösteren bir çerçevede
textColor ve color aynı. Kontrast oluşturan bir textColor seçin.422 "Logo scale is a whole number from 15 to 45"
422 "Logo scale is a whole number from 15 to 45"
scalePercent değerini 0.25 değil, 25 gibi tam bir yüzde olarak gönderin.Köşe rengi değişmiyor
Köşe rengi değişmiyor
Köşeler her zaman
dotsOptions.color kullanır. cornersSquareOptions.color ve cornersDotOptions.color etkisizdir.