メインコンテンツへスキップ
GetQR API はベータ版で、一部のワークスペースでのみご利用いただけます。正式リリースまでに内容が変更される場合があります。
QR コードを作成または更新するときに、任意の styles、frameOptions、logoOptions オブジェクトでスタイルを設定します。すべてのフィールドは任意で、省略したものには既定値が使われます。 この 3 つのオブジェクトは、QR コード、テンプレート、一括作成 で同じように使えます。不明な形、フレーム、ロゴは 422 で拒否されます。

デザインオブジェクトの例

QR コードの他のフィールドと一緒に送ります。

スタイル

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 コードでも使えます。グループ分けはダッシュボードに合わせています。
ラベルなしのフレームには、ダッシュボードに行動喚起の入力欄がありません。また、textColor を color と異なる色にするルールも適用されません。

ロゴ

logoOptions オブジェクトは、QR コードの中央にロゴを配置します。ロゴの種類は type で選びます。

おすすめのロゴ

type を suggested に設定し、カタログから id を選びます。ロゴなしにするには 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

画像をアップロードする

ファイル で "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 に返されるため、そのまま送り返せます。

よくある問題

リクエストから styles.qrOptions を削除してください。
frameOptions.text を 12 文字以内に短くしてください。
ラベルが表示されるフレームで、textColor と color が同じです。コントラストのある textColor を選んでください。
scalePercent は整数のパーセントで送ってください。たとえば 0.25 ではなく 25 です。
コーナーには常に dotsOptions.color が使われます。cornersSquareOptions.color と cornersDotOptions.color には効果がありません。

次のステップ

QR コード

テンプレート

ファイル

デザインの概要