QRコード生成API

任意のLinkly短縮リンクに .qr.png を付加してQRコード画像を生成します。認証またはAPIキーは不要です。

画像はPNG形式で返され、保存されたすべてのQRコードスタイルが適用されます。これには、カスタムカラー、ドットパターン、アイスタイル、ロゴが含まれます。

Linklyリンクに .qr.png を追加してQRコードをPNGとして取得
Linklyリンクに .qr.png を追加してQRコードをPNGとして取得

基本的な使い方

任意のLinkly短縮リンクに .qr.png を付加します:

https://linkly.link/2W6Z9.qr.png

これにより1024x1024のQRコードPNG画像が返されます。Linklyでそのリンク用のQRコードの色、スタイル、またはロゴをカスタマイズしている場合、それらのスタイルが自動的に適用されます。

HTMLページにQRコードを埋め込む:

<img src="https://linkly.link/2W6Z9.qr.png" alt="QR Code" />

または、メールテンプレート、PDF、または画像URLをサポートする任意のシステムで使用できます。

スタイルパラメータ

クエリパラメータを渡してリンクの保存されたQRスタイルをオーバーライドするか、画像サイズを変更します:

https://linkly.link/2W6Z9.qr.png?qrStyle=dots&fgColor=%23009eff&size=2048
パラメータ説明
size画像サイズ(ピクセル、100~2048)1024
fgColor前景色(16進数、URLエンコード)%23009eff
bgColor背景色(16進数、URLエンコード)%23ffffff
qrStyleモジュールスタイルsquaresdots、またはfluid
eyeStyleアイパターンスタイルsquareまたはrounded
eyeColorInner内側アイ色(16進数)%23ff0000
eyeColorOuter外側アイ色(16進数)%230000ff
logoImageロゴ画像のURLhttps://example.com/logo.png
logoWidthロゴ幅(ピクセル)60
logoHeightロゴの高さ(ピクセル)60
logoPaddingロゴ周辺のパディング(ピクセル)10
logoStyleロゴパディング形状squareまたはcircle
quietZoneQRコード周辺のパディング(ピクセル、0~200)50

注意: 16進数カラーはURLエンコードされていなければなりません — # の代わりに %23 を使用します(例: #ff0000 の場合は %23ff0000)。

ロゴの寸法は要求された画像サイズに合わせて自動的にスケーリングされます。

quietZone はQRコード全体の周囲に空白パディングを追加し、bgColor で埋められます。これは暗い背景でQRコードを印刷する場合に役立ちます。これがないと、ポジショニングアイが端に隣接し、スキャンが確実でない可能性があります。たとえば、quietZone=50&bgColor=%23ffffff は50ピクセルの白色の枠線を追加します。

リンクAPIを使用したスタイルの設定

リンク短縮APIを通じてリンクを作成または更新するときに、QRコードスタイルをリンクに保存できます。上記にリストされているスタイルキーを含む qr_styles JSONオブジェクトを渡します:

{
  "api_key": "your_api_key",
  "workspace_id": 1234,
  "url": "https://example.com",
  "qr_styles": {
    "fgColor": "#009eff",
    "bgColor": "#ffffff",
    "qrStyle": "dots",
    "eyeStyle": "rounded",
    "logoImage": "https://example.com/logo.png",
    "logoWidth": 60,
    "logoHeight": 60,
    "logoPadding": 10,
    "logoStyle": "circle",
    "quietZone": 50
  }
}

保存されると、これらのスタイルは .qr.png 画像をリクエストするたびに自動的に適用されます — クエリパラメータは必要ありません。

スタイルの適用方法

QRコードスタイルは以下の順序で解決されます:

  1. 1
    デフォルトスタイル — 透明背景上の黒い前景、正方形モジュール、1024px
  2. 2
    保存されたスタイル — QRコードエディタで行ったカスタマイズ、またはリンクAPIで設定したカスタマイズはリンクに保存されます
  3. 3
    クエリパラメータオーバーライド — URLパラメータを通じて個々のスタイルをリクエストごとにオーバーライドします

ロゴが存在する場合、Linklyは自動的に**高誤り訂正(レベルH)**を使用してQRコードがスキャン可能であることを確認します。

レート制限

エンドポイントはIPアドレスあたり1秒あたり5リクエストに制限されています。画像は5分間キャッシュされるため、同じQRコードの繰り返しリクエストは迅速に処理されます。

レスポンス

リクエストが成功すると、200ステータスとContent-Type: image/pngが返され、レスポンスボディとしてPNG画像データが返されます。

エラーレスポンスはJSONを返します:

{"error": "Rate limit exceeded"}

QRコード生成API FAQ

QRコード画像を取得するのにAPIキーが必要ですか?

いいえ。短縮リンクURLに .qr.png を追加するだけです。これはパブリックで認証は必要ありません。

QRコード画像をメールやWebページに埋め込むことはできますか?

はい。.qr.png URLは埋め込み用に設計されています。HTMLメール、Webページ、PDF、または画像URLをサポートする任意のシステムで <img> ソースとして使用します。

カスタムカラーとロゴが含まれていますか?

はい。QRコードはすべての保存されたスタイルでレンダリングされます。これには、カスタムカラー、ドット/フルイドパターン、アイスタイル、ロゴが含まれます。また、クエリパラメータを使用してスタイルをオーバーライドすることもできます。

生成された画像のサイズは?

デフォルトサイズは1024x1024ピクセルです。size クエリパラメータを使用して100~2048ピクセルのカスタムサイズを指定できます。例:ABC123.qr.png?size=2048

レート制限はありますか?

はい。エンドポイントはIPアドレスあたり1秒あたり5リクエストに制限されています。これを超えると、429ステータスコードが返されます。

APIを通じてQRコードスタイルを設定できますか?

はい。リンク短縮APIを通じてリンクを作成または更新するときに qr_styles オブジェクトを渡します。保存されたスタイルは .qr.png 画像をリクエストするときに自動的に適用されます。上記の「リンクAPIを使用したスタイルの設定」セクションを参照してください。

SVG形式でQRコードを生成できますか?

まだありません。APIは現在PNG形式のみをサポートしています。SVGサポートは将来追加される可能性があります。

関連リソース

対応プラン

Pro以上で利用可能

プランを比較 →

毎月500クリックを無料で追跡できます。