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でカスタム色やスタイル、ロゴを設定している場合、これらのスタイルが自動的に適用されます。

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モジュールスタイルsquaresdotsfluid
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_stylesJSONオブジェクトを渡します:

{
  "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コードがスキャン可能なままであることを確認します。

レート制限

エンドポイントは1秒あたりIPアドレスごとに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.pngURLは埋め込み用に設計されています。HTMLメール、Webページ、PDF、または画像URLをサポートする任意のシステムで<img>ソースとして使用できます。

カスタム色とロゴは含まれていますか?

はい。QRコードは、カスタム色、ドット/フルイドパターン、目のスタイル、ロゴなど、保存されたすべてのスタイルでレンダリングされます。クエリパラメータで任意のスタイルをオーバーライドすることもできます。

生成された画像のサイズはどのくらいですか?

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

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

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

APIを使用してQRコードスタイルを設定できますか?

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

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

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

関連リソース

対応プラン

Pro以上で利用可能

プランを比較 →

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