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)
/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。
typeがurlの場合は必須で、http または https の完全なURLを入力してください。
最大2,000 bytes。 - text string
-
QRコードに埋め込むテキスト。
typeがtextの場合に使用し、読み取り時にそのまま表示されます。
メッセージやコードなどに活用でき、表示形式はデバイスにより異なる場合があります。
最大65,535 bytes。 - phone string
-
QRコード読み取り時に発信される電話番号。
typeがphoneの場合に使用され、端末の発信画面が開きます。
最大32文字。国番号付きの形式を推奨します。 - logoType string
- Default:N
-
Enum:
NCU
-
QRコード中央に配置するロゴの種類。
- N: ロゴなし
- C: 組織設定のデフォルトロゴ
- U: カスタムロゴ
ロゴを追加するとブランド認知が向上します。
本機能はパーソナルプラン以上で利用可能です。 - logo string
-
QRコード中央に表示するロゴ画像URL。
logoTypeがUの場合に使用します。外部公開された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 でマーカー形状を調整できます。
ロゴは logoType を U(アップロード画像)または C(組織ロゴ)に設定して追加できます。本機能はパーソナルプラン以上で利用可能です。
logo に画像URLを指定し、推奨サイズは 最大500×500px です。
利用時の注意点
QRコード生成時は以下の点にご注意ください。
- コントラストが低いと読み取り精度が低下する可能性があります
- 複雑すぎるデザインはスキャン性能に影響する場合があります
- APIでは対応しているQRタイプが限定されています