GetQR API는 베타 버전이며 일부 워크스페이스에서만 사용할 수 있습니다. 정식 출시 전에 세부 사항이 변경될 수 있습니다.
styles, frameOptions, logoOptions 객체로 스타일을 설정하세요. 모든 필드는 선택 사항이며, 생략한 항목에는 기본값이 적용됩니다.
이 세 객체는 QR 코드, 템플릿, 대량 생성에서 똑같이 작동합니다. 알 수 없는 모양, 프레임, 로고는 422로 거부됩니다.
디자인 객체 예시
스타일
styles 객체는 패턴의 모양과 색상을 설정합니다.
- 색상. 16진수 값만 사용합니다:
#RGB또는#RRGGBB. - 오류 정정. 항상
Q이며 입력 항목이 아닙니다.styles.qrOptions를 보내면422를 반환합니다. - Branded design과 AI design. API로는 설정할 수 없습니다.
styles.logoQrArt를 보내면422를 반환합니다. - 콘텐츠.
styles.data는 무시됩니다. 이미지는 항상 QR 코드의 콘텐츠를 인코딩합니다.
프레임
frameOptions 객체는 QR 코드 주위에 행동 유도 문구가 있는 장식 프레임을 추가합니다.
일반 프레임
일반 프레임
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에는 레이블이 표시되지 않습니다.QR 코드 유형별 프레임
QR 코드 유형별 프레임
모든 프레임은 모든 QR 코드 유형에 사용할 수 있습니다. 그룹 구분은 대시보드와 같습니다.
textColor가 color와 달라야 한다는 규칙도 적용되지 않습니다.
로고
logoOptions 객체는 QR 코드 중앙에 로고를 배치합니다. 로고 종류는 type으로 선택하세요.
추천 로고
type을 suggested로 설정하고 카탈로그에서 id를 고르세요. 로고를 넣지 않으려면 logo-none을 사용하세요.
전체 추천 로고 ID
전체 추천 로고 ID
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
이미지 업로드
파일에서
"target": "logo"로 등록한 다음, 반환된 uploadUrl로 파일을 업로드합니다.2
파일 참조
type을 uploaded로, fileId를 반환된 fileId로 설정합니다. fileId는 필수이며 Files 엔드포인트가 반환한 ID여야 합니다.로고 크기
scalePercent는 QR 코드 대비 로고 크기를 백분율로 설정합니다. 15부터 45까지의 정수를 받습니다. 기본값은 25입니다. 0.25 같은 비율을 포함하여 그 밖의 값은 422를 반환합니다.
디자인 업데이트
- 부분 업데이트. QR 코드 업데이트에서
styles,frameOptions,logoOptions는 저장된 디자인에 병합됩니다. 일부만 담은 객체는 지정한 항목만 변경합니다. - 로고 변경. 다른 로고를 고르면 저장된 로고가 교체되지만
scalePercent는 유지됩니다. - 템플릿. 생성 시
templateId를 지정하면 보낸 필드가 템플릿 디자인 위에 병합됩니다. 템플릿을 참조하세요. - Branded design과 AI design.
designKind가branded또는ai인 QR 코드는 대시보드에서 만든 것입니다. API로는 그 이미지를 수정할 수 없지만, 다른 필드를 변경해도 이미지는 유지됩니다. - 디자인 읽기. 응답은 저장된 디자인을 요청 필드와 같은 구조로
design에 담아 반환하므로 그대로 다시 보낼 수 있습니다.
자주 발생하는 문제
422 "Error correction is always Q and is not an input"
422 "Error correction is always Q and is not an input"
요청에서
styles.qrOptions를 제거하세요.422 "Frame caption is at most 12 characters"
422 "Frame caption is at most 12 characters"
frameOptions.text를 12자 이하로 줄이세요.422 "Frame caption color must differ from the frame color"
422 "Frame caption color must differ from the frame color"
레이블이 표시되는 프레임에서
textColor와 color가 같습니다. 대비되는 textColor를 고르세요.422 "Logo scale is a whole number from 15 to 45"
422 "Logo scale is a whole number from 15 to 45"
scalePercent는 정수 백분율로 보내세요. 예를 들어 0.25가 아니라 25입니다.모서리 색상이 바뀌지 않습니다
모서리 색상이 바뀌지 않습니다
모서리에는 항상
dotsOptions.color가 사용됩니다. cornersSquareOptions.color와 cornersDotOptions.color는 효과가 없습니다.