[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-en-\u002Fblog\u002Fhow-to-use-a-qr-code-api":3},{"id":4,"title":5,"author":6,"authorImage":7,"body":8,"categories":949,"description":951,"extension":952,"image":953,"meta":954,"navigation":622,"path":955,"publishedAt":956,"readingTime":957,"seo":960,"stem":961,"tags":962,"__hash__":964},"blog\u002Fi18n\u002Fen\u002Fblog\u002Fhow-to-use-a-qr-code-api.md","How to Use a QR Code API to Automate QR Code Generation","Kate","kate.jpg",{"type":9,"value":10,"toc":930},"minimark",[11,15,23,26,37,40,45,48,51,67,75,77,81,108,110,114,119,122,150,160,164,180,185,190,194,216,220,370,374,377,381,590,593,595,599,602,606,710,714,847,849,853,885,887,891,895,898,902,909,911,915,918,926],[12,13,14],"p",{},"As businesses scale, manual workflows become bottlenecks. If you need a QR code for a single restaurant menu, generating it manually in a dashboard is fine. But what if you need to generate thousands of unique QR codes for product inventory, ticket bookings, personalized marketing flyers, or digital business cards?",[12,16,17,18,22],{},"That is where a ",[19,20,21],"strong",{},"QR Code API"," comes in.",[12,24,25],{},"By integrating a QR Code API into your application or database, you can programmatically generate, customize, and track QR codes in real-time.",[12,27,28,29,36],{},"In this guide, we'll walk through how the API works, its benefits, and how to automate your QR code generation using ",[30,31,35],"a",{"href":32,"rel":33},"https:\u002F\u002Fqrzam.com\u002Fapi",[34],"nofollow","QR Zam’s API",".",[38,39],"hr",{},[41,42,44],"h2",{"id":43},"what-is-the-qr-zam-api","What is the QR Zam API?",[12,46,47],{},"The QR Zam API allows external software applications to send data (like a URL, contact details, or text) to our servers and receive a fully generated, ready-to-use QR code or image response.",[12,49,50],{},"With our API, you can generate:",[52,53,54,61],"ul",{},[55,56,57,60],"li",{},[19,58,59],{},"Static QR Codes",": Encode the data directly inside the pattern (great for one-off Wi-Fi setups or simple text).",[55,62,63,66],{},[19,64,65],{},"Dynamic QR Codes",": Encode a short, trackable URL pointing to our server, redirecting the user to the destination. Dynamic QR codes allow you to edit the target link later and track scan analytics.",[12,68,69,70,74],{},"Refer to the full ",[30,71,73],{"href":32,"rel":72},[34],"QR Zam API Documentation"," for complete endpoint references.",[38,76],{},[41,78,80],{"id":79},"why-automate-with-the-qr-zam-api","Why Automate with the QR Zam API?",[82,83,84,90,96,102],"ol",{},[55,85,86,89],{},[19,87,88],{},"Efficiency at Scale",": Generate millions of unique QR codes automatically without human intervention.",[55,91,92,95],{},[19,93,94],{},"Dynamic Flexibility",": Automatically generate dynamic codes during user sign-up or order checkout, ensuring each customer gets a personalized experience.",[55,97,98,101],{},[19,99,100],{},"Analytics Integration",": Sync scan data (location, device, time) directly into your internal CRM or dashboard.",[55,103,104,107],{},[19,105,106],{},"Seamless Branding",": Apply custom colors, shapes, frames, and logos programmatically to match your brand identity.",[38,109],{},[41,111,113],{"id":112},"step-by-step-how-to-use-the-qr-code-api","Step-by-Step: How to Use the QR Code API",[115,116,118],"h3",{"id":117},"step-1-get-your-api-key","Step 1: Get Your API Key",[12,120,121],{},"Before making requests, you need to authenticate your application:",[82,123,124,132,139],{},[55,125,126,127,36],{},"Log into your ",[30,128,131],{"href":129,"rel":130},"https:\u002F\u002Fqrzam.com\u002Fapp",[34],"QR Zam Dashboard",[55,133,134,135,138],{},"Navigate to the ",[19,136,137],{},"API Management"," page.",[55,140,141,142,145,146,149],{},"Generate or copy your API key (available as either a ",[19,143,144],{},"Public API Key"," for public image generation or a ",[19,147,148],{},"Secret API Key"," for admin management).",[151,152,153],"blockquote",{},[12,154,155,159],{},[156,157,158],"span",{},"!CAUTION","\nTreat your API key like a password. Never commit it to public git repositories or expose it on client-side code.",[115,161,163],{"id":162},"step-2-make-your-first-api-request","Step 2: Make Your First API Request",[12,165,166,167,171,172,175,176,179],{},"The base URL for all endpoints is ",[168,169,170],"code",{},"https:\u002F\u002Fapi.qrzam.com\u002Fv1",". To generate a dynamic link QR code, make a ",[168,173,174],{},"POST"," request to the ",[168,177,178],{},"\u002Fadmin\u002Fqrcodes"," endpoint.",[181,182,184],"h4",{"id":183},"api-request-endpoint","API Request Endpoint:",[12,186,187],{},[168,188,189],{},"POST https:\u002F\u002Fapi.qrzam.com\u002Fv1\u002Fadmin\u002Fqrcodes",[181,191,193],{"id":192},"request-headers","Request Headers:",[195,196,201],"pre",{"className":197,"code":198,"language":199,"meta":200,"style":200},"language-http shiki shiki-themes github-light github-dark","X-API-KEY: YOUR_SECRET_API_KEY\nContent-Type: application\u002Fjson\n","http","",[168,202,203,210],{"__ignoreMap":200},[156,204,207],{"class":205,"line":206},"line",1,[156,208,209],{},"X-API-KEY: YOUR_SECRET_API_KEY\n",[156,211,213],{"class":205,"line":212},2,[156,214,215],{},"Content-Type: application\u002Fjson\n",[181,217,219],{"id":218},"request-payload-json","Request Payload (JSON):",[195,221,225],{"className":222,"code":223,"language":224,"meta":200,"style":200},"language-json shiki shiki-themes github-light github-dark","{\n    \"name\": \"Customer Receipt QR\",\n    \"active\": true,\n    \"dynamic\": true,\n    \"type\": 0,\n    \"data\": {\n        \"url\": \"https:\u002F\u002Fyoursite.com\u002Forders\u002F12345\"\n    },\n    \"design\": {\n        \"backColor\": \"#FFFFFF\",\n        \"frontColor\": \"#4F46E5\",\n        \"logoSize\": 100\n    }\n}\n","json",[168,226,227,233,249,262,274,287,296,307,313,321,334,347,358,364],{"__ignoreMap":200},[156,228,229],{"class":205,"line":206},[156,230,232],{"class":231},"sVt8B","{\n",[156,234,235,239,242,246],{"class":205,"line":212},[156,236,238],{"class":237},"sj4cs","    \"name\"",[156,240,241],{"class":231},": ",[156,243,245],{"class":244},"sZZnC","\"Customer Receipt QR\"",[156,247,248],{"class":231},",\n",[156,250,252,255,257,260],{"class":205,"line":251},3,[156,253,254],{"class":237},"    \"active\"",[156,256,241],{"class":231},[156,258,259],{"class":237},"true",[156,261,248],{"class":231},[156,263,265,268,270,272],{"class":205,"line":264},4,[156,266,267],{"class":237},"    \"dynamic\"",[156,269,241],{"class":231},[156,271,259],{"class":237},[156,273,248],{"class":231},[156,275,277,280,282,285],{"class":205,"line":276},5,[156,278,279],{"class":237},"    \"type\"",[156,281,241],{"class":231},[156,283,284],{"class":237},"0",[156,286,248],{"class":231},[156,288,290,293],{"class":205,"line":289},6,[156,291,292],{"class":237},"    \"data\"",[156,294,295],{"class":231},": {\n",[156,297,299,302,304],{"class":205,"line":298},7,[156,300,301],{"class":237},"        \"url\"",[156,303,241],{"class":231},[156,305,306],{"class":244},"\"https:\u002F\u002Fyoursite.com\u002Forders\u002F12345\"\n",[156,308,310],{"class":205,"line":309},8,[156,311,312],{"class":231},"    },\n",[156,314,316,319],{"class":205,"line":315},9,[156,317,318],{"class":237},"    \"design\"",[156,320,295],{"class":231},[156,322,324,327,329,332],{"class":205,"line":323},10,[156,325,326],{"class":237},"        \"backColor\"",[156,328,241],{"class":231},[156,330,331],{"class":244},"\"#FFFFFF\"",[156,333,248],{"class":231},[156,335,337,340,342,345],{"class":205,"line":336},11,[156,338,339],{"class":237},"        \"frontColor\"",[156,341,241],{"class":231},[156,343,344],{"class":244},"\"#4F46E5\"",[156,346,248],{"class":231},[156,348,350,353,355],{"class":205,"line":349},12,[156,351,352],{"class":237},"        \"logoSize\"",[156,354,241],{"class":231},[156,356,357],{"class":237},"100\n",[156,359,361],{"class":205,"line":360},13,[156,362,363],{"class":231},"    }\n",[156,365,367],{"class":205,"line":366},14,[156,368,369],{"class":231},"}\n",[115,371,373],{"id":372},"step-3-parse-the-api-response","Step 3: Parse the API Response",[12,375,376],{},"The API will return a standardized JSON response format containing the generated QR code metadata:",[181,378,380],{"id":379},"response-payload-json","Response Payload (JSON):",[195,382,384],{"className":222,"code":383,"language":224,"meta":200,"style":200},"{\n    \"code\": 0,\n    \"message\": \"\",\n    \"timestamp\": 1695256938,\n    \"data\": {\n        \"id\": \"5035fd56-8b5d-4d69-a060-e42ffad81691\",\n        \"createdAt\": \"2023-09-21T00:42:19.583Z\",\n        \"updatedAt\": \"2023-09-21T00:42:19.583Z\",\n        \"name\": \"Customer Receipt QR\",\n        \"active\": true,\n        \"dynamic\": true,\n        \"type\": 0,\n        \"data\": {\n            \"url\": \"https:\u002F\u002Fyoursite.com\u002Forders\u002F12345\"\n        },\n        \"design\": {\n            \"backColor\": \"#FFFFFF\",\n            \"frontColor\": \"#4F46E5\",\n            \"logoSize\": 100\n        }\n    }\n}\n",[168,385,386,390,401,413,425,431,443,455,466,477,488,499,510,517,526,532,540,552,564,574,580,585],{"__ignoreMap":200},[156,387,388],{"class":205,"line":206},[156,389,232],{"class":231},[156,391,392,395,397,399],{"class":205,"line":212},[156,393,394],{"class":237},"    \"code\"",[156,396,241],{"class":231},[156,398,284],{"class":237},[156,400,248],{"class":231},[156,402,403,406,408,411],{"class":205,"line":251},[156,404,405],{"class":237},"    \"message\"",[156,407,241],{"class":231},[156,409,410],{"class":244},"\"\"",[156,412,248],{"class":231},[156,414,415,418,420,423],{"class":205,"line":264},[156,416,417],{"class":237},"    \"timestamp\"",[156,419,241],{"class":231},[156,421,422],{"class":237},"1695256938",[156,424,248],{"class":231},[156,426,427,429],{"class":205,"line":276},[156,428,292],{"class":237},[156,430,295],{"class":231},[156,432,433,436,438,441],{"class":205,"line":289},[156,434,435],{"class":237},"        \"id\"",[156,437,241],{"class":231},[156,439,440],{"class":244},"\"5035fd56-8b5d-4d69-a060-e42ffad81691\"",[156,442,248],{"class":231},[156,444,445,448,450,453],{"class":205,"line":298},[156,446,447],{"class":237},"        \"createdAt\"",[156,449,241],{"class":231},[156,451,452],{"class":244},"\"2023-09-21T00:42:19.583Z\"",[156,454,248],{"class":231},[156,456,457,460,462,464],{"class":205,"line":309},[156,458,459],{"class":237},"        \"updatedAt\"",[156,461,241],{"class":231},[156,463,452],{"class":244},[156,465,248],{"class":231},[156,467,468,471,473,475],{"class":205,"line":315},[156,469,470],{"class":237},"        \"name\"",[156,472,241],{"class":231},[156,474,245],{"class":244},[156,476,248],{"class":231},[156,478,479,482,484,486],{"class":205,"line":323},[156,480,481],{"class":237},"        \"active\"",[156,483,241],{"class":231},[156,485,259],{"class":237},[156,487,248],{"class":231},[156,489,490,493,495,497],{"class":205,"line":336},[156,491,492],{"class":237},"        \"dynamic\"",[156,494,241],{"class":231},[156,496,259],{"class":237},[156,498,248],{"class":231},[156,500,501,504,506,508],{"class":205,"line":349},[156,502,503],{"class":237},"        \"type\"",[156,505,241],{"class":231},[156,507,284],{"class":237},[156,509,248],{"class":231},[156,511,512,515],{"class":205,"line":360},[156,513,514],{"class":237},"        \"data\"",[156,516,295],{"class":231},[156,518,519,522,524],{"class":205,"line":366},[156,520,521],{"class":237},"            \"url\"",[156,523,241],{"class":231},[156,525,306],{"class":244},[156,527,529],{"class":205,"line":528},15,[156,530,531],{"class":231},"        },\n",[156,533,535,538],{"class":205,"line":534},16,[156,536,537],{"class":237},"        \"design\"",[156,539,295],{"class":231},[156,541,543,546,548,550],{"class":205,"line":542},17,[156,544,545],{"class":237},"            \"backColor\"",[156,547,241],{"class":231},[156,549,331],{"class":244},[156,551,248],{"class":231},[156,553,555,558,560,562],{"class":205,"line":554},18,[156,556,557],{"class":237},"            \"frontColor\"",[156,559,241],{"class":231},[156,561,344],{"class":244},[156,563,248],{"class":231},[156,565,567,570,572],{"class":205,"line":566},19,[156,568,569],{"class":237},"            \"logoSize\"",[156,571,241],{"class":231},[156,573,357],{"class":237},[156,575,577],{"class":205,"line":576},20,[156,578,579],{"class":231},"        }\n",[156,581,583],{"class":205,"line":582},21,[156,584,363],{"class":231},[156,586,588],{"class":205,"line":587},22,[156,589,369],{"class":231},[12,591,592],{},"Now, your application can redirect users to their dynamic link or display their custom branded QR code.",[38,594],{},[41,596,598],{"id":597},"example-implementations","Example Implementations",[12,600,601],{},"Here is how you can perform this API call in different programming languages:",[115,603,605],{"id":604},"python-example","Python Example",[195,607,611],{"className":608,"code":609,"language":610,"meta":200,"style":200},"language-python shiki shiki-themes github-light github-dark","import requests\n\nurl = \"https:\u002F\u002Fapi.qrzam.com\u002Fv1\u002Fadmin\u002Fqrcodes\"\nheaders = {\n    \"X-API-KEY\": \"YOUR_SECRET_API_KEY\",\n    \"Content-Type\": \"application\u002Fjson\"\n}\npayload = {\n    \"name\": \"Order Invoice QR\",\n    \"active\": True,\n    \"dynamic\": True,\n    \"type\": 0,\n    \"data\": {\n        \"url\": \"https:\u002F\u002Fyoursite.com\u002Finvoice\u002F9876\"\n    }\n}\n\nresponse = requests.post(url, json=payload, headers=headers)\ndata = response.json()\nprint(\"QR Code ID:\", data['data']['id'])\n","python",[168,612,613,618,624,629,634,639,644,648,653,658,663,668,673,678,683,687,691,695,700,705],{"__ignoreMap":200},[156,614,615],{"class":205,"line":206},[156,616,617],{},"import requests\n",[156,619,620],{"class":205,"line":212},[156,621,623],{"emptyLinePlaceholder":622},true,"\n",[156,625,626],{"class":205,"line":251},[156,627,628],{},"url = \"https:\u002F\u002Fapi.qrzam.com\u002Fv1\u002Fadmin\u002Fqrcodes\"\n",[156,630,631],{"class":205,"line":264},[156,632,633],{},"headers = {\n",[156,635,636],{"class":205,"line":276},[156,637,638],{},"    \"X-API-KEY\": \"YOUR_SECRET_API_KEY\",\n",[156,640,641],{"class":205,"line":289},[156,642,643],{},"    \"Content-Type\": \"application\u002Fjson\"\n",[156,645,646],{"class":205,"line":298},[156,647,369],{},[156,649,650],{"class":205,"line":309},[156,651,652],{},"payload = {\n",[156,654,655],{"class":205,"line":315},[156,656,657],{},"    \"name\": \"Order Invoice QR\",\n",[156,659,660],{"class":205,"line":323},[156,661,662],{},"    \"active\": True,\n",[156,664,665],{"class":205,"line":336},[156,666,667],{},"    \"dynamic\": True,\n",[156,669,670],{"class":205,"line":349},[156,671,672],{},"    \"type\": 0,\n",[156,674,675],{"class":205,"line":360},[156,676,677],{},"    \"data\": {\n",[156,679,680],{"class":205,"line":366},[156,681,682],{},"        \"url\": \"https:\u002F\u002Fyoursite.com\u002Finvoice\u002F9876\"\n",[156,684,685],{"class":205,"line":528},[156,686,363],{},[156,688,689],{"class":205,"line":534},[156,690,369],{},[156,692,693],{"class":205,"line":542},[156,694,623],{"emptyLinePlaceholder":622},[156,696,697],{"class":205,"line":554},[156,698,699],{},"response = requests.post(url, json=payload, headers=headers)\n",[156,701,702],{"class":205,"line":566},[156,703,704],{},"data = response.json()\n",[156,706,707],{"class":205,"line":576},[156,708,709],{},"print(\"QR Code ID:\", data['data']['id'])\n",[115,711,713],{"id":712},"nodejs-javascript-example","Node.js (JavaScript) Example",[195,715,719],{"className":716,"code":717,"language":718,"meta":200,"style":200},"language-javascript shiki shiki-themes github-light github-dark","const axios = require(\"axios\")\n\nasync function generateQR() {\n    const response = await axios.post(\n        \"https:\u002F\u002Fapi.qrzam.com\u002Fv1\u002Fadmin\u002Fqrcodes\",\n        {\n            name: \"Order Invoice QR\",\n            active: true,\n            dynamic: true,\n            type: 0,\n            data: {\n                url: \"https:\u002F\u002Fyoursite.com\u002Finvoice\u002F9876\"\n            }\n        },\n        {\n            headers: {\n                \"X-API-KEY\": \"YOUR_SECRET_API_KEY\",\n                \"Content-Type\": \"application\u002Fjson\"\n            }\n        }\n    )\n\n    console.log(\"QR Code ID:\", response.data.data.id)\n}\n\ngenerateQR()\n","javascript",[168,720,721,726,730,735,740,745,750,755,760,765,770,775,780,785,789,793,798,803,808,812,816,821,825,831,836,841],{"__ignoreMap":200},[156,722,723],{"class":205,"line":206},[156,724,725],{},"const axios = require(\"axios\")\n",[156,727,728],{"class":205,"line":212},[156,729,623],{"emptyLinePlaceholder":622},[156,731,732],{"class":205,"line":251},[156,733,734],{},"async function generateQR() {\n",[156,736,737],{"class":205,"line":264},[156,738,739],{},"    const response = await axios.post(\n",[156,741,742],{"class":205,"line":276},[156,743,744],{},"        \"https:\u002F\u002Fapi.qrzam.com\u002Fv1\u002Fadmin\u002Fqrcodes\",\n",[156,746,747],{"class":205,"line":289},[156,748,749],{},"        {\n",[156,751,752],{"class":205,"line":298},[156,753,754],{},"            name: \"Order Invoice QR\",\n",[156,756,757],{"class":205,"line":309},[156,758,759],{},"            active: true,\n",[156,761,762],{"class":205,"line":315},[156,763,764],{},"            dynamic: true,\n",[156,766,767],{"class":205,"line":323},[156,768,769],{},"            type: 0,\n",[156,771,772],{"class":205,"line":336},[156,773,774],{},"            data: {\n",[156,776,777],{"class":205,"line":349},[156,778,779],{},"                url: \"https:\u002F\u002Fyoursite.com\u002Finvoice\u002F9876\"\n",[156,781,782],{"class":205,"line":360},[156,783,784],{},"            }\n",[156,786,787],{"class":205,"line":366},[156,788,531],{},[156,790,791],{"class":205,"line":528},[156,792,749],{},[156,794,795],{"class":205,"line":534},[156,796,797],{},"            headers: {\n",[156,799,800],{"class":205,"line":542},[156,801,802],{},"                \"X-API-KEY\": \"YOUR_SECRET_API_KEY\",\n",[156,804,805],{"class":205,"line":554},[156,806,807],{},"                \"Content-Type\": \"application\u002Fjson\"\n",[156,809,810],{"class":205,"line":566},[156,811,784],{},[156,813,814],{"class":205,"line":576},[156,815,579],{},[156,817,818],{"class":205,"line":582},[156,819,820],{},"    )\n",[156,822,823],{"class":205,"line":587},[156,824,623],{"emptyLinePlaceholder":622},[156,826,828],{"class":205,"line":827},23,[156,829,830],{},"    console.log(\"QR Code ID:\", response.data.data.id)\n",[156,832,834],{"class":205,"line":833},24,[156,835,369],{},[156,837,839],{"class":205,"line":838},25,[156,840,623],{"emptyLinePlaceholder":622},[156,842,844],{"class":205,"line":843},26,[156,845,846],{},"generateQR()\n",[38,848],{},[41,850,852],{"id":851},"best-practices-for-qr-code-api-integration","Best Practices for QR Code API Integration",[52,854,855,869,875],{},[55,856,857,860,861,864,865,868],{},[19,858,859],{},"Use Vector Formats for Printing",": Always request ",[168,862,863],{},"SVG"," or ",[168,866,867],{},"PDF"," format if you plan to print the QR codes on physical materials.",[55,870,871,874],{},[19,872,873],{},"Implement Caching",": Cache generated QR image references or download the output to your own cloud storage (like AWS S3) to optimize page load times.",[55,876,877,880,881,884],{},[19,878,879],{},"Utilize Public Endpoint for Simple Generation",": For quick, unmanaged static QR codes, you can call ",[168,882,883],{},"GET \u002Fpublic\u002Fqrcodes\u002Fgenerate"," with query parameters.",[38,886],{},[41,888,890],{"id":889},"faq","FAQ",[115,892,894],{"id":893},"does-the-api-support-custom-logo-uploads","Does the API support custom logo uploads?",[12,896,897],{},"Yes! You can pass a logo URL or image path inside the design settings, and the API will place it center with proper rendering.",[115,899,901],{"id":900},"where-can-i-check-the-full-endpoint-list","Where can I check the full endpoint list?",[12,903,904,905,36],{},"You can find the complete interactive documentation, including folder and landing page endpoints, directly at ",[30,906,908],{"href":32,"rel":907},[34],"qrzam.com\u002Fapi",[38,910],{},[41,912,914],{"id":913},"start-automating-today","Start Automating Today",[12,916,917],{},"Ready to integrate QR codes into your tech stack? Get started with our developers' documentation.",[12,919,920],{},[30,921,923],{"href":129,"rel":922},[34],[19,924,925],{},"Get Your QR Code API Key Now →",[927,928,929],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":200,"searchDepth":212,"depth":212,"links":931},[932,933,934,939,943,944,948],{"id":43,"depth":212,"text":44},{"id":79,"depth":212,"text":80},{"id":112,"depth":212,"text":113,"children":935},[936,937,938],{"id":117,"depth":251,"text":118},{"id":162,"depth":251,"text":163},{"id":372,"depth":251,"text":373},{"id":597,"depth":212,"text":598,"children":940},[941,942],{"id":604,"depth":251,"text":605},{"id":712,"depth":251,"text":713},{"id":851,"depth":212,"text":852},{"id":889,"depth":212,"text":890,"children":945},[946,947],{"id":893,"depth":251,"text":894},{"id":900,"depth":251,"text":901},{"id":913,"depth":212,"text":914},[950],"Guides","A complete guide on how to integrate and use the QR Zam API to automate the generation of static and dynamic QR codes for your apps, websites, and business systems.","md","\u002Fblog\u002Farticle\u002Fqr-code-api.jpg",{},"\u002Fi18n\u002Fen\u002Fblog\u002Fhow-to-use-a-qr-code-api","2026-06-14",{"words":958,"minutes":276,"text":959},891,"5 min read",{"title":5,"description":951},"i18n\u002Fen\u002Fblog\u002Fhow-to-use-a-qr-code-api",[950,963],"Tutorial","8RMQXQCEmKy7j1O11zgBhhEe3mMr5B_AqkicsAecSJY"]