GetQR API はベータ版で、一部のワークスペースでのみご利用いただけます。正式リリースまでに内容が変更される場合があります。
styles、frameOptions、logoOptions オブジェクトでスタイルを設定します。すべてのフィールドは任意で、省略したものには既定値が使われます。
この 3 つのオブジェクトは、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 には効果がありません。