QRコード生成API

1回のAPI呼び出しで、カスタマイズ可能なQRコードを生成できます。

URL・テキスト・電話番号をQRコードに埋め込み、
カラー・マーカー・スタイル・ロゴを自由に調整してブランドに最適なデザインを作成できます。

生成されたQRコードはリンクとともに提供され、すぐに利用または画像としてダウンロードできます。

  • QRコードは https://vvd.bz/[linkId]/qr で確認でき、sizeパラメータでサイズ調整が可能です。
  • 例: https://vvd.bz/hj7V/qr?size=500 → 500pxのQRコードを返します(最大4096px)
POST

/api/link/v1/create/qr

{
    "type": "url",
    "url": "https://www.youtube.com/vivoldi365",
    "domain": "https://vvd.bz",
    "logoType": "U",
    "logo": "https://example.com/images/picture/logo/500x500.png"
}

Request Parameters

domain string required
Default:https://vvd.bz
リンクドメイン。 デフォルトは https://vvd.bz です。brandLinkId を設定すると、ドメインは https://vvd.im に切り替わります。
カスタムドメインを使用する場合は、該当ドメインを指定できます。
type string required
Default:url
Enum:
urltextphone
QRコードの種類。
  • url: WebページURL
  • text: テキスト
  • phone: 電話番号
タイプに応じて必要なフィールドが異なるため、対応する値を設定してください。
url string
QRコード読み取り時の遷移先URL。 typeurl の場合は必須で、http または https の完全なURLを入力してください。
最大 2,000 bytes
text string
QRコードに埋め込むテキスト。 typetext の場合に使用し、読み取り時にそのまま表示されます。
メッセージやコードなどに活用でき、表示形式はデバイスにより異なる場合があります。
最大 65,535 bytes
phone string
QRコード読み取り時に発信される電話番号。 typephone の場合に使用され、端末の発信画面が開きます。
最大 32文字。国番号付きの形式を推奨します。
logoType string
Default:N
Enum:
NCU
QRコード中央に配置するロゴの種類。
  • N: ロゴなし
  • C: 組織設定のデフォルトロゴ
  • U: カスタムロゴ

ロゴを追加するとブランド認知が向上します。本機能はパーソナルプラン以上で利用可能です。

logo string
QRコード中央に表示するロゴ画像URL。 logoTypeU の場合に使用します。外部公開されたURLを指定してください。
正方形・透過PNGを推奨。最大サイズは500x500pxです。
foreground string
QRコードの前景色(HEX形式)。デフォルトは黒。
背景とのコントラストを十分に確保してください。
デフォルト: #000000FF
background string
QRコードの背景色(HEX形式)。デフォルトは白。
暗すぎる背景は認識率が低下する可能性があります。
デフォルト: #FFFFFFFF
markerColor string
位置検出マーカーの色。視覚的に強調可能。
デフォルト: #000000FF
markerBorderColor string
マーカーの枠線色。低コントラストは認識に影響します。
デフォルト: #000000FF
style string
QRコードの全体スタイル。ダッシュボードで確認可能。
markerStyle string
マーカーの形状スタイル。複数のデザインをサポート。
grpIdx integer
グループ識別子。リンク管理に使用します。
brandLinkId string
未設定時は自動生成。デフォルトドメインは https://vvd.im。
ttl string
内部管理用タイトル。
memo string
内部メモ(ユーザー非表示)。
qrBypassYn string
Y: 直接遷移(トラッキングなし)
N: 短縮リンク経由(トラッキングあり)
pushNotifyYn string
スキャン時のプッシュ通知設定。
mailNotifyYn string
スキャン時のメール通知設定。
delYmdt datetime
削除予約日時。指定時刻後に自動削除。
{
    "code": 0,
    "message": "",
    "result": "https://vvd.bz/K56t"
}

Response Parameters

code integer
応答コード: 0 = 成功、それ以外の値 = エラー
message string
応答メッセージです。応答コードが0でない場合、エラーメッセージが返されます。
result string
応答値です。短縮リンクが返されます。
例: https://vvd.bz/jH3d

このAPIを利用する場面

以下のようなケースでQRコード生成APIを利用します。

  • 外部システムと連携してQRコードを大規模に自動生成したい場合
  • ブランドカラーやロゴを反映したQRコードをAPIで発行したい場合
  • 商品・名刺・印刷物向けにQRコードを動的に生成したい場合
  • URLだけでなく、テキストや電話番号を含むQRコードが必要な場合
ダッシュボードでの手動作成ではなく、大量・自動生成の用途に最適です。

QRコードの種類

現在APIでサポートされているQRコードの種類は以下の通りです。

  • url: WebページURLを埋め込むQRコード。最大2,000 bytes
  • text: テキストを埋め込むQRコード。最大65,535 bytes
  • phone: 電話番号を埋め込むQRコード。最大32文字

ダッシュボードではメールやWiFiなども対応していますが、APIでは現在一部のみ提供されています。
対応タイプは今後追加される予定です。

活用例

QRコード生成APIはさまざまな用途で活用できます。

  • ECサイト: 商品ごとにQRコードを自動生成し、パッケージやラベルに印刷
  • 名刺・印刷物: ブランドカラーやロゴを反映したQRコードを作成
  • オフラインイベント: 参加者ごとにQRコードを大量生成し、チケットや案内に活用
  • 飲食店・店舗: メニュー更新に合わせてQRコードを自動更新
特にモバイル環境でのスムーズなアクセス導線に効果的です。

デザインとスタイル設定

QRコードの見た目を自由にカスタマイズできます。

色は foreground(前景色、初期値 #000000FF)、background(背景色、初期値 #FFFFFFFF)、markerColor(マーカー色、初期値 #000000FF)、markerBorderColor(マーカー枠色、初期値 #000000)で設定できます。

style でパターン(rectangles、small-rectangles、dots、round、rows、columns、snakes、water)を選択し、markerStyle でマーカー形状を調整できます。

ロゴは logoTypeU(アップロード画像)または C(組織ロゴ)に設定して追加できます。本機能はパーソナルプラン以上で利用可能です。
logo に画像URLを指定し、推奨サイズは 最大500×500px です。

利用時の注意点

QRコード生成時は以下の点にご注意ください。

  • コントラストが低いと読み取り精度が低下する可能性があります
  • 複雑すぎるデザインはスキャン性能に影響する場合があります
  • APIでは対応しているQRタイプが限定されています
安定した利用のため、まずはデフォルト設定から調整することをおすすめします。