アプリ、オートメーション、ダイナミックワークフロー向けのQRコードAPI
APIキー、使用制限、ファイルレスポンス、保存コード、ダイナミックオプション、トラッキングサポートを使用して、独自のアプリからQRコードを生成し、製品や印刷のオートメーションを大規模に実現します。
Free QR code generator
Create a QR code online
Generate QR codes for websites, email, phone numbers, vCards, Wi-Fi, plain text, forms, PDF files, and campaign links. Customize colors, add a logo or frame, then download a print-ready PNG or SVG.
Choose QR code type
Website QR code, Email QR code, Phone QR code, vCard QR code, Wi-Fi QR code, Text QR code, SMS, WhatsApp, event, and download links.
Add your content
Enter your website URL, contact details, message, phone number, location, or file destination before generating the QR code.
Customize and download
Adjust QR colors, error correction, logo, frame, size, and margin. Generate QR Code, Download PNG, Download SVG, or Save and track scans.
Recommended QR tools
API ドキュメント
アプリから認証されたリクエストで QR コードを生成
QR Code Lab API を使用して、製品、CRM、eコマースフロー、内部ツール、または印刷ワークフローが自動的に QR コードを作成する必要がある場合に、設定をダッシュボードに手動で入力する必要がなくなります。
POST /api/qr/api/generatex-api-keyヘッダーまたはapiKeyクエリパラメータ。レスポンス: "file"PNG、JPG、SVG、またはPDFのバイトを受け取ります。リクエストボディ
| パラメータ | タイプ | 必須 | 許可される値 | 説明 |
|---|---|---|---|---|
データ | 文字列 | はい | URL、テキスト、メール、電話、vCard、Wi-Fi文字列 | メインのQRコンテンツ。このフィールドは新しい統合に使用します。 |
テキスト | 文字列 | いいえ | 任意のテキストペイロード | 代替のQRコンテンツフィールドは、データが提供されていない場合です。 |
タイトル | 文字列 | いいえ | 短いタイトル | 保存されたQRコードと生成されたファイル名の名前。 |
タイプ | 文字列 | いいえ | URL、テキスト、メール、電話、vCard、Wi-Fi、API、カスタム | 保存されたレコードに格納されたセマンティックQRタイプ。 |
保存する | ブール値 | いいえ | 真、偽 | 真の場合、分析機能付きのトラッカブルQRコードを保存します。 |
レスポンス | 文字列 | いいえ | json、ファイル | JSONメタデータまたは直接バイナリ出力を選択してください。 |
ダウンロード | ブール値 | いいえ | true、false | ファイルレスポンスの場合、添付ファイルとインライン配信を制御します。 |
サイズ | 番号 | いいえ | 400-1000 | 出力の幅と高さ(ピクセル単位) |
ファイル | 文字列 | いいえ | png、jpg、jpeg、svg、pdf | 出力形式。JPEGはJPGに正規化されます。 |
デザイン設定とQRオプション
設定ボディQRモジュールスタイル:正方形、ドット、角丸、モザイク、クラシック、プラス、クロス、スター、ハート、ダッシュ、縦型。設定アイファインダーフレームスタイル:正方形、角丸、円、ドット、なし、フレームバリエーション。設定アイボール内部ファインダーのスタイル:正方形、円、角丸、ダイヤモンド、スター、ハート。設定ボディカラーメインQRモジュールの前景HEXカラー。設定背景色背景色。信頼性のあるスキャンのために明るく保ってください。config.logoプリセットロゴのパスまたは画像データURLです。options.errorCorrectionLevelL、M、Q、またはH。中央にロゴを配置する場合はHを使用します。options.marginQRの周囲の静かなゾーン、モジュールで測定。APIキー、リクエスト制限、保存されたQR制限、及び有料使用の挙動は、現在のアカウントプランと利用可能な残高に依存します。
APIの例
一般的なQRコードAPIレスポンスのコピー可能な例
統合時にはJSONから始め、ダウンロード可能なQR画像やPDFが必要な場合はファイルレスポンスに切り替えます。
cURL: base64 QRのJSONレスポンス
curl -X POST https://qr-code-lab.com/api/qr/api/generate \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"data": "https://example.com",
"save": false,
"response": "json",
"size": 800,
"file": "png",
"config": {
"body": "dots",
"eye": "frame-rounded",
"eyeBall": "ball-circle",
"bodyColor": "#111111",
"bgColor": "#ffffff"
}
}'
cURL: バイナリPNGダウンロード
curl -X POST https://qr-code-lab.com/api/qr/api/generate \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
--output qr-code.png \
-d '{
"data": "https://example.com",
"save": true,
"response": "file",
"download": true,
"size": 1000,
"file": "png"
}'
Node.jsのfetch
const response = await fetch("https://qr-code-lab.com/api/qr/api/generate", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY"
},
body: JSON.stringify({
data: "https://example.com",
save: true,
response: "json",
size: 800,
file: "png",
config: {
body: "rounded",
bodyColor: "#111111",
bgColor: "#ffffff",
logoSize: 0.2
}
})
});
const result = await response.json();
console.log(result.qr || result.dataUrl);
Pythonのrequests
import requests
response = requests.post(
"https://qr-code-lab.com/api/qr/api/generate",
headers={
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY",
},
json={
"data": "https://example.com",
"save": True,
"response": "json",
"size": 800,
"file": "png",
"config": {
"body": "dots",
"bodyColor": "#111111",
"bgColor": "#ffffff",
},
},
)
print(response.json())
APIワークフローの選択
アプリが作成・管理するQR APIのセットアップを選択してください
APIセットアップQRコードAPIのワークフローは、ブラウザで1つずつ生成するのではなく、製品、ユーザー、キャンペーン、チケット、ラベル、文書、または内部システムからコードを生成する必要がある場合に便利です。
URL QRコード
ウェブサイト、ランディングページ、メニュー、商品ページ、ポートフォリオ、予約ページ、キャンペーンページに使用します。
リンクが変更される可能性がある場合に最適なダイナミックPDF / ファイルQRコード
メニュー、マニュアル、ワークシート、ボーナスマテリアル、パンフレット、証明書、ZIPアーカイブ、チェックリストに使用します。
ダイナミックは印刷に安全ですvCard QRコード
名刺、バッジ、カウンター、ポートフォリオ、営業資料、フォローアップの連絡先情報に使用します。
スタティックはネイティブの連絡先保存を開きますWi-Fi QRコード
カフェ、ホテル、オフィス、教室、会場、レンタルスペース、ゲストネットワークに使用します。
通常はスタティックが最適ですフォームQRコード
フィードバック、登録、見積もりリクエスト、調査、サポートリクエスト、申請、チェックインに使用します。
ダイナミックでフォームが進化WhatsApp / メッセージングQR
次のステップが会話の場合に使用:サポート、営業、予約、配達の質問、または相談。
事前入力されたメッセージで摩擦を軽減地図QRコード
会場、オフィス、店舗、イベント、受取ポイント、不動産リスト、ブース、会議場所に使用します。
物理的な目的地に最適ソーシャルQRコード
Instagram、TikTok、YouTube、X、LinkedIn、Behance、クリエイターページ、コミュニティプロフィールに使用します。
関係が続くときに最適支払いリンクQRコード
請求書、チップ、寄付、イベントの支払い、デポジット、チェックアウトページ、支払いリクエストに使用します。
金額と文脈を明確にするネイティブアクション?
Wi-Fi、vCard、メール、電話、SMSは、特にネイティブ電話インターフェースが重要な場合、直接エンコードすることで最も効果的です。
編集可能または測定可能?
目的地が変更される可能性がある場合、ファイルが置き換えられる場合、キャンペーンに分析が必要な場合、または印刷物が後で役立つ必要がある場合は、動的QRコードを使用してください。
複数のアクション?
1回のスキャンでボタン、ファイル、連絡先、フィードバック、予約、ソーシャルリンク、または複数の次のステップを提供する必要がある場合は、マイクロランディングページを使用してください。
摩擦の少ない次のステップでQRタイプを選択
スキャナーが1つのシンプルなネイティブアクションを実行する必要がある場合、そのアクションを直接エンコードします。目的地が変更される可能性がある場合、ファイルが必要な場合、分析が必要な場合、または複数のボタンを提供する必要がある場合は、動的QRコードまたはマイクロランディングページを使用してください。
印刷安全なダイナミックQRコード
印刷後にリンク先を変更
ダイナミック安全性印刷されたQRコードはスキャンしやすいですが、修正が難しいです。QR Code Labは物理的なコードをそのままにしつつ、送信先を更新できます。
リンクが変更されても、印刷されたコードはそのまま
静的QRコードは印刷した日には問題ありません。しかし、後で問題が発生します:製品およびパッケージシステムのURLが変更されたり、PDFが置き換えられたり、キャンペーンページが期限切れになったり、ファイルが移動したり、リンクしたフォームが正しくなくなったりします。
その時点で、本、パッケージ、チラシ、製品およびパッケージシステム、ポスター、ラベルにあるQRパターンはすでに固定されています。スキャンすると古いリンク先が開かれます。なぜなら、実際のURLがコードに直接エンコードされているからです。ダッシュボードのスイッチもリダイレクト層もなく、印刷物を修正する実用的な方法は再印刷するか、新しいステッカーで覆うことだけです。
ダイナミックQRで印刷物を有効に保つ
QR Code Labの動的QRコードを使用すると、印刷されたパターンには管理されたリンクが含まれます。同じコードをスキャンする人々がいても、QR Code Labはダッシュボードで選択した現在の宛先に送信できます。
これにより、物理的な素材は流通し続け、URLを置き換えたり、新しいPDFをアップロードしたり、古いオファーから新しいキャンペーンページに訪問者を移動させたり、製品およびパッケージシステムからフィードバックフォームにQRを切り替えたりできます。また、スキャン信号も得られるため、印刷された資産は単に編集可能なだけでなく、測定可能にもなります。
製品およびパッケージシステム
価格、季節商品、配達リンク、予約ページが変更されても、テーブルテントやテイクアウトフライヤーを有効に保ちます。
キャンペーンの自動化
書籍が販売された後でも、読者を更新されたボーナスファイル、訂正、サポートページ、ダウンロード、例、またはフィードバックフォームに送信できます。
チケットとアクセス
すべての印刷ラベルを変更することなく、保証ページ、指示、製品教育、プロモーション、またはバッチ特有のコンテンツを更新できます。
フライヤーとポスター
期限切れのキャンペーンから次のオファー、イベントページ、登録フォーム、またはローカルランディングページにトラフィックを移動させます。
再印刷が影響する場合は動的を使用
QRコードが物理的なもので、交換にお金や時間がかかる場合は、動的QRコードを使用してください。固定データには静的で問題ありませんが、後で編集が必要な印刷先には動的が安全な選択です。
APIレポート
チームが後で読み取れる名前を使ってAPI生成のQR分析を構築する
分析追跡可能なQRコードは、印刷された接点をスキャン製品ラベルに変えます。いつスキャンされたか、どこからスキャンが来たか、どのデバイス、ブラウザ、またはオペレーティングシステムがコードを開いたかを確認できます。
生成された数千のコードが一つのレポートの混乱を引き起こす可能性があります
静的なQRコードは正しいページを開くことができますが、素材が印刷された後はほとんど推測になります。ポスター、チラシ、パッケージ挿入、メニュー、または本のページが世に出たことは知っていても、人々が実際にスキャンしたかどうかはわかりません。
それにより次の決定が弱くなります。2つの配置を比較したり、印刷の再実施が必要かどうかを判断したり、ほとんどの人が携帯電話からスキャンしているのに、目的のページがモバイルで使いにくいことに気づくのが難しくなります。
各追跡されたスキャンは実用的な信号になります
QR Code LabのダイナミックQRコードを使用すると、スキャンは訪問者が目的地に到達する前に管理されたリンクを通過します。このリダイレクトが分析を可能にします:ダッシュボードはスキャン製品ラベルを記録し、その後訪問者を次のステップに進めます。
統計は魔法のように見せかけることなく役立ちます。スキャンのボリュームを時間、都市、地域、国、デバイスタイプ、OS、ブラウザ、コード比較テーブルで確認できます。印刷されたタッチポイントの中で、どれがより注目に値するかを理解するのに十分です。
スキャン数
最近のスキャンチャートを使用して、配布直後、製品ラベル中、キャンペーン開始後、または印刷物が流通してから長い時間が経過した後に興味が現れるかどうかを確認できます。
時間とデバイス
スキャンが発生した時間と、どのデバイス、ブラウザ、またはオペレーティングシステムが宛先を開いたかを確認する。
広範な位置情報
おおよその位置情報信号を使用して、正確な顧客の特定を行わずに地域パターンを特定する。
コード比較
日付、IP、デバイス、OS、ブラウザ、都市、地域、国を含む個々のスキャン行を確認し、要約チャートがQR Code Labによって収集された実際の製品ラベルに基づいていることを確認します。
キャンペーンエクスポート
印刷物の再発行前に、実際のスキャン活動を通じてフライヤー、ポスター、配置を比較します。
製品ラベル
バッジ、会場ポスター、スケジュール、チェックイン資料が製品ラベル中に実際にスキャンされるかを確認します。
イベント運営
購入後にラベル、棚のトーカー、製品挿入物、パッケージのQRコードが注目を集めるかを測定します。
書籍と印刷コンテンツ
どのマニュアル、ラベル、資産、または機器タグがヘルプを求めるスキャンを促進しているかを特定します。
QRコードに役割がある場合はトラッキングを使用
静的QRコードは目的地を開くことができます。トラッキング可能なQRコードは、印刷されたタッチポイントがスキャンを獲得したか、どの広範な場所から、どのデバイスでスキャンされたかを示します。キャンペーン、製品ラベル、小売、パッケージング、書籍、改善または再発行可能な印刷資産に使用します。
自動化の適合
システムが既に持っているデータを基にAPIワークフローを設計する
QRコードが必要なオブジェクトから始めましょう。eコマースの場合、製品、注文、パッケージ挿入、保証ページ、再注文リンク、またはセットアップガイドが該当します。SaaSの場合は、オンボーディングページ、サポートフロー、デモワークスペース、または顧客リソースが考えられます。代理店の場合は、毎回同じブランドルールと出力形式を持つ再利用可能なキャンペーン資産です。
APIは、ソースシステムがクリーンなデータを送信する場合に最も効果的です。宛先、コード名、所有者、キャンペーン、配置、出力形式、および後でコードを理解するのに役立つメモを保存してください。QR画像だけでは、ファイルが印刷、メール送信、パッケージに埋め込まれたり、デザイナーに渡された後の文脈としては不十分です。
API生成コードを大規模に生産する前に、レビューのステップを設けてください。小さなサンプルをテストし、モバイルで宛先を開き、エクスポートされたファイルが印刷ニーズに合致していることを確認し、宛先が変更される可能性がある場合は動的QRコードを使用します。自動化は、ミスを見つけにくくすることなく手作業を減らすべきです。いくつかのチェックされた例が、はるかに大きなバッチを保護できます。