[{"data":1,"prerenderedAt":890},["ShallowReactive",2],{"mc:\u002Fdocs\u002Fguides\u002Fbulk-actions\u002Fbulk-qr-creation\u002F":3,"blocks:\u002Fdocs\u002Fguides\u002Fbulk-actions\u002Fbulk-qr-creation\u002F":451},{"blocks":4,"title":449,"desc":450},[5,9,12,23,26,28,49,51,53,56,58,62,64,94,96,134,136,138,140,143,145,148,150,152,154,156,164,166,168,186,187,189,191,193,195,197,200,202,204,206,208,210,212,257,259,261,263,265,267,269,271,273,299,301,327,329,355,357,389,391,393,426,428,430,432],{"t":6,"l":7,"x":8},"h",1,"Bulk QR Creation",{"t":10,"x":11},"p","Bulk QR creation allows you to create hundreds or thousands of QR codes at once using CSV files. This is perfect for large marketing campaigns, product launches, or any scenario where you need to generate many QR codes efficiently.",{"t":13,"kind":14,"c":15},"tip","info",[16,18,21],{"text":17},"Bulk QR Creation is available starting from ",{"text":19,"b":20},"Starter Plans",true,{"text":22},". Upgrade your plan to create multiple QR codes efficiently and scale your campaigns.",{"t":6,"l":24,"x":25},2,"Overview",{"t":10,"x":27},"The bulk QR creation process involves three main steps:",{"t":29,"ordered":20,"items":30},"list",[31,37,43],{"c":32},[33,35],{"text":34,"b":20},"Upload CSV File",{"text":36}," - Upload your CSV file containing QR code data",{"c":38},[39,41],{"text":40,"b":20},"Submit Bulk Job",{"text":42}," - Create a bulk creation job",{"c":44},[45,47],{"text":46,"b":20},"Monitor and Download",{"text":48}," - Track job progress and download results",{"t":6,"l":24,"x":50},"Step 1: Upload CSV File",{"t":10,"x":52},"First, upload your CSV file to get an asset reference. The CSV file must follow the Website QR code format.",{"t":6,"l":54,"x":55},3,"Website QR Code CSV Format",{"t":10,"x":57},"Your CSV file should have the following structure:",{"t":59,"x":60,"lang":61},"code","QR Code Name,QR Code Description,Redirection URL\nCompany Brochure,Company Brochure's QR Code 2014,http:\u002F\u002Fwww.example.com\u002Fpromo2014\u002F\nProduct Catalog,Product Catalog QR Code,https:\u002F\u002Fexample.com\u002Fcatalog\nEvent Registration,Event Registration QR,https:\u002F\u002Fexample.com\u002Fregister\nContact Page,Contact Information QR,https:\u002F\u002Fexample.com\u002Fcontact","csv",{"t":6,"l":54,"x":63},"Required Columns",{"t":65,"head":66,"rows":71},"table",[67,68,69,70],"Column","Required","Description","Example",[72,80,87],[73,77,78,79],{"c":74},[75],{"text":76,"code":20},"QR Code Name","Yes","The title\u002Fname for the QR code","\"Company Brochure\"",[81,77,85,86],{"c":82},[83],{"text":84,"code":20},"QR Code Description","Description of the QR code","\"Company Brochure's QR Code 2014\"",[88,77,92,93],{"c":89},[90],{"text":91,"code":20},"Redirection URL","The URL the QR code should redirect to","\"http:\u002F\u002Fwww.example.com\u002Fpromo2014\u002F\"",{"t":6,"l":54,"x":95},"CSV File Requirements",{"t":29,"items":97},[98,104,110,116,122,128],{"c":99},[100,102],{"text":101,"b":20},"File Format",{"text":103},": CSV (Comma-Separated Values)",{"c":105},[106,108],{"text":107,"b":20},"Encoding",{"text":109},": UTF-8",{"c":111},[112,114],{"text":113,"b":20},"Delimiter",{"text":115},": Comma (,)",{"c":117},[118,120],{"text":119,"b":20},"Header Row",{"text":121},": Required (first row must contain column names)",{"c":123},[124,126],{"text":125,"b":20},"File Size",{"text":127},": Maximum 10MB",{"c":129},[130,132],{"text":131,"b":20},"Row Limit",{"text":133},": Maximum 1000 QR codes per file",{"t":6,"l":54,"x":135},"Example CSV File",{"t":59,"x":137,"lang":61},"QR Code Name,QR Code Description,Redirection URL\nCompany Brochure,Company Brochure's QR Code 2014,http:\u002F\u002Fwww.example.com\u002Fpromo2014\u002F\nCompany Brochure,Company Brochure's QR Code 2014,http:\u002F\u002Fwww.example.com\u002Fpromo2014\u002F\nCompany Brochure,Company Brochure's QR Code 2014,http:\u002F\u002Fwww.example.com\u002Fpromo2014\u002F\nCompany Brochure,Company Brochure's QR Code 2014,http:\u002F\u002Fwww.example.com\u002Fpromo2014\u002F\nCompany Brochure,Company Brochure's QR Code 2014,http:\u002F\u002Fwww.example.com\u002Fpromo2014\u002F\nCompany Brochure,Company Brochure's QR Code 2014,http:\u002F\u002Fwww.example.com\u002Fpromo2014\u002F",{"t":6,"l":54,"x":139},"Upload the CSV File",{"t":59,"x":141,"lang":142},"curl 'https:\u002F\u002Fapi.v2.qrcodekit.com\u002Fapi\u002Fassets\u002Fupload' \\\n  -H 'X-Api-Key: YOUR_API_KEY' \\\n  -H 'X-Account-Id: \u002Fapi\u002Fuser-accounts\u002FYOUR_ACCOUNT_ID' \\\n  -H 'Content-Type: multipart\u002Fform-data' \\\n  -F 'file=@bulk_template_website.csv'","bash",{"t":6,"l":54,"x":144},"Response",{"t":59,"x":146,"lang":147},"{\n  \"@context\": \"\u002Fapi\u002Fcontexts\u002FAsset\",\n  \"@id\": \"\u002Fapi\u002Fassets\u002Fe218025e-7f29-11f0-ba4c-46063e93b702\",\n  \"@type\": \"Asset\",\n  \"url\": \"https:\u002F\u002Fcdn.qrcodekit.com\u002Fv2-assets\u002Fprod\u002FvnFFfN.csv\",\n  \"uploadType\": 1,\n  \"extra\": {\n    \"size\": 547,\n    \"originalName\": \"bulk_template_website.csv\",\n    \"mime\": \"text\u002Fcsv\"\n  },\n  \"type\": 1,\n  \"uuid\": \"e218025e-7f29-11f0-ba4c-46063e93b702\"\n}","json",{"t":6,"l":24,"x":149},"Step 2: Submit Bulk Creation Job",{"t":10,"x":151},"Use the asset reference to create a bulk QR creation job. You can optionally assign all QR codes to a specific project:",{"t":59,"x":153,"lang":142},"curl 'https:\u002F\u002Fapi.v2.qrcodekit.com\u002Fapi\u002Fqrs\u002Fbulk-create' \\\n  -H 'X-Api-Key: YOUR_API_KEY' \\\n  -H 'X-Account-Id: \u002Fapi\u002Fuser-accounts\u002FYOUR_ACCOUNT_ID' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"asset\": \"\u002Fapi\u002Fassets\u002Fe218025e-7f29-11f0-ba4c-46063e93b702\",\n    \"project\": \"\u002Fapi\u002Fprojects\u002F8a94b788-7f2a-11f0-a6f0-46063e93b702\"\n  }'",{"t":6,"l":54,"x":155},"Creating QR Codes Without Project Assignment",{"t":10,"c":157},[158,160,162],{"text":159},"If you don't want to assign the QR codes to a project, simply omit the ",{"text":161,"code":20},"project",{"text":163}," parameter:",{"t":59,"x":165,"lang":142},"curl 'https:\u002F\u002Fapi.v2.qrcodekit.com\u002Fapi\u002Fqrs\u002Fbulk-create' \\\n  -H 'X-Api-Key: YOUR_API_KEY' \\\n  -H 'X-Account-Id: \u002Fapi\u002Fuser-accounts\u002FYOUR_ACCOUNT_ID' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"asset\": \"\u002Fapi\u002Fassets\u002Fe218025e-7f29-11f0-ba4c-46063e93b702\"\n  }'",{"t":6,"l":54,"x":167},"Request Parameters",{"t":65,"head":169,"rows":172},[170,171,68,69],"Parameter","Type",[173,180],[174,178,77,179],{"c":175},[176],{"text":177,"code":20},"asset","string","The asset reference from the upload step",[181,178,184,185],{"c":182},[183],{"text":161,"code":20},"No","Optional project to assign all QR codes to. If provided, all QR codes in the bulk operation will be automatically assigned to this project",{"t":6,"l":54,"x":144},{"t":59,"x":188,"lang":147},"{\n  \"@context\": {\n    \"@vocab\": \"https:\u002F\u002Fapi.v2.qrcodekit.com\u002Fapi\u002Fdocs.jsonld#\",\n    \"hydra\": \"http:\u002F\u002Fwww.w3.org\u002Fns\u002Fhydra\u002Fcore#\",\n    \"job\": \"BulkCreateQrOutput\u002Fjob\"\n  },\n  \"@type\": \"BulkCreateQrOutput\",\n  \"@id\": \"\u002Fapi\u002F.well-known\u002Fgenid\u002F3fce73cefce1d8572320\",\n  \"job\": {\n    \"@id\": \"\u002Fapi\u002Fjobs\u002Fe2659ba4-7f29-11f0-8880-46063e93b702\",\n    \"@type\": \"Job\",\n    \"type\": 0,\n    \"status\": 0,\n    \"result\": [],\n    \"uuid\": \"e2659ba4-7f29-11f0-8880-46063e93b702\",\n    \"statusDescription\": \"CREATED\"\n  }\n}",{"t":6,"l":24,"x":190},"Step 3: Monitor Job Progress",{"t":10,"x":192},"Poll the job status until it completes:",{"t":59,"x":194,"lang":142},"curl 'https:\u002F\u002Fapi.v2.qrcodekit.com\u002Fapi\u002Fjobs\u002Fe2659ba4-7f29-11f0-8880-46063e93b702' \\\n  -H 'X-Api-Key: YOUR_API_KEY' \\\n  -H 'X-Account-Id: \u002Fapi\u002Fuser-accounts\u002FYOUR_ACCOUNT_ID'",{"t":6,"l":54,"x":196},"Job Status Responses",{"t":6,"l":198,"x":199},4,"Job Created (Status: 0)",{"t":59,"x":201,"lang":147},"{\n  \"@context\": \"\u002Fapi\u002Fcontexts\u002FJob\",\n  \"@id\": \"\u002Fapi\u002Fjobs\u002Fe2659ba4-7f29-11f0-8880-46063e93b702\",\n  \"@type\": \"Job\",\n  \"type\": 0,\n  \"status\": 0,\n  \"result\": [],\n  \"uuid\": \"e2659ba4-7f29-11f0-8880-46063e93b702\",\n  \"statusDescription\": \"CREATED\"\n}",{"t":6,"l":198,"x":203},"Job Running (Status: 1)",{"t":59,"x":205,"lang":147},"{\n  \"@context\": \"\u002Fapi\u002Fcontexts\u002FJob\",\n  \"@id\": \"\u002Fapi\u002Fjobs\u002Fe2659ba4-7f29-11f0-8880-46063e93b702\",\n  \"@type\": \"Job\",\n  \"type\": 0,\n  \"startTime\": \"1755847831\",\n  \"status\": 1,\n  \"result\": [],\n  \"uuid\": \"e2659ba4-7f29-11f0-8880-46063e93b702\",\n  \"statusDescription\": \"RUNNING\"\n}",{"t":6,"l":198,"x":207},"Job Completed (Status: 3)",{"t":59,"x":209,"lang":147},"{\n  \"@context\": \"\u002Fapi\u002Fcontexts\u002FJob\",\n  \"@id\": \"\u002Fapi\u002Fjobs\u002Fe2659ba4-7f29-11f0-8880-46063e93b702\",\n  \"@type\": \"Job\",\n  \"type\": 0,\n  \"startTime\": \"1755847831\",\n  \"stopTime\": \"1755847837\",\n  \"status\": 3,\n  \"result\": {\n    \"asset\": \"\u002Fapi\u002Fassets\u002Fe5f47880-7f29-11f0-a7af-46063e93b702\",\n    \"total\": 6,\n    \"assetUrl\": \"https:\u002F\u002Fcdn.qrcodekit.com\u002Fv2-assets\u002Fprod\u002Faccount\u002F67e93faa-a8e4-11ef-b56c-aaa69682ddc5\u002Ffiles\u002Fe2659ba4-7f29-11f0-8880-46063e93b702.zip\"\n  },\n  \"uuid\": \"e2659ba4-7f29-11f0-8880-46063e93b702\",\n  \"statusDescription\": \"OK\"\n}",{"t":6,"l":24,"x":211},"Job Status Codes",{"t":65,"head":213,"rows":216},[214,69,215],"Status","Action",[217,227,237,247],[218,222,226],{"c":219},[220],{"text":221,"code":20},"0",{"c":223},[224],{"text":225,"b":20},"CREATED","Job is queued and waiting to start",[228,232,236],{"c":229},[230],{"text":231,"code":20},"1",{"c":233},[234],{"text":235,"b":20},"RUNNING","Job is currently being processed",[238,242,246],{"c":239},[240],{"text":241,"code":20},"2",{"c":243},[244],{"text":245,"b":20},"ERROR","Job failed with an error",[248,252,256],{"c":249},[250],{"text":251,"code":20},"3",{"c":253},[254],{"text":255,"b":20},"OK","Job completed successfully",{"t":6,"l":24,"x":258},"Complete Example Workflow",{"t":10,"x":260},"Here's a complete example of creating bulk QR codes with project assignment:",{"t":59,"x":262,"lang":142},"# Step 1: Upload CSV file\ncurl 'https:\u002F\u002Fapi.v2.qrcodekit.com\u002Fapi\u002Fassets\u002Fupload' \\\n  -H 'X-Api-Key: YOUR_API_KEY' \\\n  -H 'X-Account-Id: \u002Fapi\u002Fuser-accounts\u002FYOUR_ACCOUNT_ID' \\\n  -H 'Content-Type: multipart\u002Fform-data' \\\n  -F 'file=@bulk_template_website.csv'\n\n# Step 2: Create bulk job with project assignment (using the asset ID from step 1)\ncurl 'https:\u002F\u002Fapi.v2.qrcodekit.com\u002Fapi\u002Fqrs\u002Fbulk-create' \\\n  -H 'X-Api-Key: YOUR_API_KEY' \\\n  -H 'X-Account-Id: \u002Fapi\u002Fuser-accounts\u002FYOUR_ACCOUNT_ID' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"asset\": \"\u002Fapi\u002Fassets\u002F96a340f8-7f2a-11f0-9857-46063e93b702\",\n    \"project\": \"\u002Fapi\u002Fprojects\u002F8a94b788-7f2a-11f0-a6f0-46063e93b702\"\n  }'\n\n# Step 3: Poll job status until completion\ncurl 'https:\u002F\u002Fapi.v2.qrcodekit.com\u002Fapi\u002Fjobs\u002Fe2659ba4-7f29-11f0-8880-46063e93b702' \\\n  -H 'X-Api-Key: YOUR_API_KEY' \\\n  -H 'X-Account-Id: \u002Fapi\u002Fuser-accounts\u002FYOUR_ACCOUNT_ID'\n\n# Step 4: Download the ZIP file with all QR codes\ncurl 'https:\u002F\u002Fcdn.qrcodekit.com\u002Fv2-assets\u002Fprod\u002Faccount\u002F67e93faa-a8e4-11ef-b56c-aaa69682ddc5\u002Ffiles\u002Fe2659ba4-7f29-11f0-8880-46063e93b702.zip' \\\n  -o 'bulk-qr-codes.zip'",{"t":6,"l":54,"x":264},"Example Without Project Assignment",{"t":10,"x":266},"If you prefer to create QR codes without assigning them to a project:",{"t":59,"x":268,"lang":142},"# Step 2: Create bulk job without project assignment\ncurl 'https:\u002F\u002Fapi.v2.qrcodekit.com\u002Fapi\u002Fqrs\u002Fbulk-create' \\\n  -H 'X-Api-Key: YOUR_API_KEY' \\\n  -H 'X-Account-Id: \u002Fapi\u002Fuser-accounts\u002FYOUR_ACCOUNT_ID' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"asset\": \"\u002Fapi\u002Fassets\u002F96a340f8-7f2a-11f0-9857-46063e93b702\"\n  }'",{"t":6,"l":24,"x":270},"Best Practices",{"t":6,"l":54,"x":272},"CSV File Preparation",{"t":29,"ordered":20,"items":274},[275,281,287,293],{"c":276},[277,279],{"text":278,"b":20},"Validate your data",{"text":280}," - Ensure all URLs are accessible and valid",{"c":282},[283,285],{"text":284,"b":20},"Use descriptive names",{"text":286}," - Make QR codes easy to identify",{"c":288},[289,291],{"text":290,"b":20},"Test with small files",{"text":292}," - Start with a few QR codes before large batches",{"c":294},[295,297],{"text":296,"b":20},"Backup your data",{"text":298}," - Keep copies of your CSV files",{"t":6,"l":54,"x":300},"Job Monitoring",{"t":29,"ordered":20,"items":302},[303,309,315,321],{"c":304},[305,307],{"text":306,"b":20},"Poll regularly",{"text":308}," - Check job status every 5-10 seconds",{"c":310},[311,313],{"text":312,"b":20},"Handle errors",{"text":314}," - Implement error handling for failed jobs",{"c":316},[317,319],{"text":318,"b":20},"Set timeouts",{"text":320}," - Don't poll indefinitely; set reasonable timeouts",{"c":322},[323,325],{"text":324,"b":20},"Log progress",{"text":326}," - Keep track of job progress for debugging",{"t":6,"l":54,"x":328},"Performance Optimization",{"t":29,"ordered":20,"items":330},[331,337,343,349],{"c":332},[333,335],{"text":334,"b":20},"Batch appropriately",{"text":336}," - Don't create too many QR codes in one job",{"c":338},[339,341],{"text":340,"b":20},"Use projects",{"text":342}," - Organize QR codes into projects for better management",{"c":344},[345,347],{"text":346,"b":20},"Monitor rate limits",{"text":348}," - Stay within API rate limits",{"c":350},[351,353],{"text":352,"b":20},"Plan for scale",{"text":354}," - Consider the total number of QR codes you'll create",{"t":6,"l":54,"x":356},"Project Organization Benefits",{"t":29,"ordered":20,"items":358},[359,365,371,377,383],{"c":360},[361,363],{"text":362,"b":20},"Automatic organization",{"text":364}," - All QR codes from a bulk operation are automatically assigned to the same project",{"c":366},[367,369],{"text":368,"b":20},"Easy filtering",{"text":370}," - Filter and search QR codes by project",{"c":372},[373,375],{"text":374,"b":20},"Analytics grouping",{"text":376}," - Get analytics for all QR codes in a project",{"c":378},[379,381],{"text":380,"b":20},"Team collaboration",{"text":382}," - Share projects with team members",{"c":384},[385,387],{"text":386,"b":20},"Bulk management",{"text":388}," - Update or delete all QR codes in a project at once",{"t":6,"l":24,"x":390},"Error Handling",{"t":6,"l":54,"x":392},"Common Errors",{"t":65,"head":394,"rows":397},[395,69,396],"Error","Solution",[398,405,412,419],[399,403,404],{"c":400},[401],{"text":402,"code":20},"Invalid CSV format","CSV file doesn't match expected structure","Check CSV column headers and data format",[406,410,411],{"c":407},[408],{"text":409,"code":20},"Invalid URLs","One or more URLs in CSV are invalid","Validate all URLs before uploading",[413,417,418],{"c":414},[415],{"text":416,"code":20},"Rate limit exceeded","Too many requests in a short time","Implement exponential backoff",[420,424,425],{"c":421},[422],{"text":423,"code":20},"File too large","CSV file exceeds size limit","Split into smaller files",{"t":6,"l":54,"x":427},"Error Response Example",{"t":59,"x":429,"lang":147},"{\n  \"@context\": \"\u002Fapi\u002Fcontexts\u002FJob\",\n  \"@id\": \"\u002Fapi\u002Fjobs\u002Fe2659ba4-7f29-11f0-8880-46063e93b702\",\n  \"@type\": \"Job\",\n  \"type\": 0,\n  \"startTime\": \"1755847831\",\n  \"stopTime\": \"1755847837\",\n  \"status\": 2,\n  \"result\": {\n    \"error\": \"Invalid CSV format\",\n    \"message\": \"CSV file must contain required columns: QR Code Name, Redirection URL\"\n  },\n  \"uuid\": \"e2659ba4-7f29-11f0-8880-46063e93b702\",\n  \"statusDescription\": \"ERROR\"\n}",{"t":6,"l":24,"x":431},"Next Steps",{"t":29,"items":433},[434,439,444],{"c":435},[436],{"text":437,"to":438},"Set up Project Organization","\u002Fdocs\u002Fguides\u002Fprojects\u002F",{"c":440},[441],{"text":442,"to":443},"Track Analytics","\u002Fdocs\u002Fguides\u002Fanalytics\u002F",{"c":445},[446],{"text":447,"to":448},"Learn about Bulk Actions Overview","\u002Fdocs\u002Fguides\u002Fbulk-actions\u002F","Bulk QR Creation • QRCodeKIT API","Create multiple QR codes efficiently using CSV files and bulk operations",{"blocks":452,"extra":453,"entry":466},[],[454,460,610,630,757,774],{"type":455,"eyebrow":456,"h1":457,"accent":456,"lead":458,"ctas":459,"p":458},"hero","","Your next-level QR projects start here","Discover our feature packed plans that scale with your QR needs. Choose the package that best suits your business.",[],{"type":461,"plans":462,"support":600,"supportRich":601,"saveUpTo":608,"reviews":609},"pricing",[463,497,533,572],{"name":464,"price":465,"per":456,"perYearly":456,"monthlyPrice":466,"monthlyUnit":466,"feats":467,"cta":494,"note":495,"unit":496},"Free","$0",null,[468,472,479,481,488],{"text":469,"head":20,"rich":470},"Free includes:",[471],{"t":469,"b":20},{"text":473,"head":474,"rich":475},"2 dynamic QR codes​",false,[476,477],{"t":241,"b":20},{"t":478}," dynamic QR codes​",{"text":480,"head":474},"100 scans per QR\u002Fmonth​",{"text":482,"head":474,"rich":483},"Basic analytics",[484,486],{"t":485,"b":20},"Basic",{"t":487}," analytics",{"text":489,"head":474,"rich":490},"Basic QR design",[491,492],{"t":485,"b":20},{"t":493}," QR design","Sign up for Free","* No credit card needed","\u002Fmo",{"name":498,"price":499,"per":500,"perYearly":500,"feats":501,"cta":531,"yearlyOnly":20,"desc":532,"unit":496},"Starter","$20","Always billed annually",[502,508,510,514,520,527,529],{"text":503,"head":474,"rich":504},"100 dynamic QR codes​",[505,507],{"t":506,"b":20},"100",{"t":478},{"text":509,"head":474},"10,000 scans per QR\u002Fmonth​",{"text":511,"head":20,"rich":512},"Everything in Free, plus:",[513],{"t":511,"b":20},{"text":515,"head":474,"rich":516},"Advanced analytics",[517,519],{"t":518,"b":20},"Advanced",{"t":487},{"text":521,"head":474,"rich":522},"Advanced ​QR design",[523,525],{"t":524,"b":20},"Advanced ​",{"t":526},"QR design",{"text":528,"head":474},"Page templates",{"text":530,"head":474},"Bulk QR code creation​","Buy now","Ideal for personal use & small businesses",{"name":534,"price":535,"per":536,"perYearly":537,"monthlyPrice":538,"monthlyUnit":539,"feats":540,"cta":531,"desc":568,"unit":496,"ribbon":569},"Pro","$50","Billed yearly, or $65\u002Fmo","Billed yearly","$65","mo",[541,547,549,553,560,566],{"text":542,"head":474,"rich":543},"1000 dynamic QR codes​",[544,546],{"t":545,"b":20},"1000",{"t":478},{"text":548,"head":474},"Unlimited scans​",{"text":550,"head":20,"rich":551},"Everything in Starter, plus:",[552],{"t":550,"b":20},{"text":554,"head":474,"rich":555},"10 team members",[556,558],{"t":557,"b":20},"10",{"t":559}," team members",{"text":561,"head":474,"rich":562},"1 custom domain",[563,564],{"t":231,"b":20},{"t":565}," custom domain",{"text":567,"head":474},"Premium support","Perfect for medium-sized companies & agencies",{"src":570,"alt":571},"\u002Fassets\u002Fimg\u002FCTA-b5ea91.webp","Most Popular",{"name":573,"price":574,"per":575,"perYearly":537,"monthlyPrice":574,"monthlyUnit":539,"feats":576,"cta":531,"desc":599,"unit":496},"Enterprise","$150","Billed yearly, or $150\u002Fmo",[577,583,589,591,595,597],{"text":578,"head":474,"rich":579},"5000 dynamic QR codes​",[580,582],{"t":581,"b":20},"5000",{"t":478},{"text":584,"head":474,"rich":585},"50 team members",[586,588],{"t":587,"b":20},"50",{"t":559},{"text":590,"head":474},"Custom domains",{"text":592,"head":20,"rich":593},"Everything in Pro, plus:",[594],{"t":592,"b":20},{"text":596,"head":474},"SSO (Single-Sign-On) login​",{"text":598,"head":474},"API access​","Designed for large organizations","All plans come with email and chat support and QR download as raster or vector. Prices are in US dollars. Outside the US, payment methods will automatically apply the current conversion rate. All our prices include TAX if applicable. Subscriptions renew automatically.",[602,604,606],{"t":603},"All plans come with email and chat support and QR download as raster or vector. ",{"t":605,"b":20},"Prices are in US dollars",{"t":607},". Outside the US, payment methods will automatically apply the current conversion rate. All our prices include TAX if applicable. Subscriptions renew automatically.",23,{"trustpilot":20,"badges":20},{"type":611,"icon":612,"iconAlt":613,"h2":614,"p":615,"pRich":616,"cta":627},"offer","\u002Fassets\u002Fimg\u002F40-off-for-NGOs-and-educators-1e3720.webp","40 off for NGOs and educators","40% off for NGOs and educators","We’re all about supporting nonprofits and educational institutions with dynamic QR codes. Get in touch now to activate your special plan!",[617,619,621,623,625],{"t":618},"We’re all about supporting ",{"t":620,"b":20},"nonprofits and educational institutions",{"t":622}," with dynamic QR codes. Get in touch now to ",{"t":624,"b":20},"activate your special plan",{"t":626},"!",{"text":628,"href":629},"Contact us","#hs-chat-open",{"type":631,"head":632,"items":634},"cards",{"h2":633},"Our customers speak for us",[635,645,653,661,669,677,685,693,701,709,717,725,733,741,749],{"h3":636,"p":637,"pRich":466,"by":638,"author":639,"role":640,"img":641,"imgAlt":642,"stars":643,"starsAlt":644},"\"QRCodeKIT is top notch","I’ve worked with a few companies that offer the same services and QRCodeKIT is by far the easiest to use.”","Alexis B., Strategic Sales & Marketing, Travel","Alexis B.","Strategic Sales & Marketing, Travel","\u002Fassets\u002Fimg\u002FAlexis-60676b.webp","Picture of Alexis B.","\u002Fassets\u002Fimg\u002FstarsReviews-a47d27.webp","Stars reviews",{"h3":646,"p":647,"pRich":466,"by":648,"author":649,"role":650,"img":651,"imgAlt":652,"stars":643,"starsAlt":644},"\"Brilliant service","QRCodeKIT allows you to keep the same QR code but change the forwarding URL. Their customer service is second to none.”","George P., Head teacher, Education","George P.","Head teacher, Education","\u002Fassets\u002Fimg\u002FGeorge-P-8edebf.webp","Picture of George P.",{"h3":654,"p":655,"pRich":466,"by":656,"author":657,"role":658,"img":659,"imgAlt":660,"stars":643,"starsAlt":644},"\"Outstanding customer support","This is the ONLY QR company I found that has good reviews. I was able to connect with a real person via live chat in less than a minute.”","Joy L., Business owner, Hospitality","Joy L.","Business owner, Hospitality","\u002Fassets\u002Fimg\u002FJoy-L-928be9.webp","Picture of Joy L.",{"h3":662,"p":663,"pRich":466,"by":664,"author":665,"role":666,"img":667,"imgAlt":668,"stars":643,"starsAlt":644},"\"Perfect for large organisations","QRCodeKIT is great for creating and managing QR codes at scale. Their QR codes helped us increase our customer satisfaction and review score.”","Nisar S., Sales manager, Fast food chain","Nisar S.","Sales manager, Fast food chain","\u002Fassets\u002Fimg\u002FNisar-S-21789d.webp","Picture of Nisar S.",{"h3":670,"p":671,"pRich":466,"by":672,"author":673,"role":674,"img":675,"imgAlt":676,"stars":643,"starsAlt":644},"\"Really pleased with QRCodeKIT","Would highly recommend to anyone wanting to upgrade their marketing with QR codes.”","Ada M., Marketing manager, Retail","Ada M.","Marketing manager, Retail","\u002Fassets\u002Fimg\u002FAda-M-b7dba7.webp","Picture of Ada M.",{"h3":678,"p":679,"pRich":466,"by":680,"author":681,"role":682,"img":683,"imgAlt":684,"stars":643,"starsAlt":644},"\"Works perfectly","QRCodeKIT has a straightforward interface, great customization features, and it’s easy to set up and maintain.”","Eric P., Software Development Leader, Automotive","Eric P.","Software Development Leader, Automotive","\u002Fassets\u002Fimg\u002FEric-P-ca5259.webp","Picture of Eric P.",{"h3":686,"p":687,"pRich":466,"by":688,"author":689,"role":690,"img":691,"imgAlt":692,"stars":643,"starsAlt":644},"\"Great tool with many options","QRCodeKIT makes it possible for us to design our own QR templates, segment targeting, track performance and more.”","Johan M., Creative Director, Design","Johan M.","Creative Director, Design","\u002Fassets\u002Fimg\u002FJohan-M-2ab643.webp","Picture of Johan M.",{"h3":694,"p":695,"pRich":466,"by":696,"author":697,"role":698,"img":699,"imgAlt":700,"stars":643,"starsAlt":644},"\"Fantastic platform","We’ve been using QRCodeKIT for a couple of years and I would recommend it to anyone looking for a platform to keep track of QR codes and monitor performance.”","Lauren B., Communications & Digital Manager, Education","Lauren B.","Communications & Digital Manager, Education","\u002Fassets\u002Fimg\u002FLauren-B-222433.webp","Picture of Lauren B.",{"h3":702,"p":703,"pRich":466,"by":704,"author":705,"role":706,"img":707,"imgAlt":708,"stars":643,"starsAlt":644},"\"QR codes made easy!","Completely took the mystery out of using QR codes. QRCodeKIT simplified resource sharing for us.”","Raffaele B., CEO, Luxury Jewelry","Raffaele B.","CEO, Luxury Jewelry","\u002Fassets\u002Fimg\u002FRaffaele-B-873372.webp","Picture of Raffaele B.",{"h3":710,"p":711,"pRich":466,"by":712,"author":713,"role":714,"img":715,"imgAlt":716,"stars":643,"starsAlt":644},"\"Great all around marketing solution","I love the ability to group and nest QR codes and short links so we can easily find them later, tagged by the use case.”","Adnan D., VP Customer Success, Computer Software","Adnan D.","VP Customer Success, Computer Software","\u002Fassets\u002Fimg\u002FAdnan-D-ae0d45.webp","Picture of Adnan D.",{"h3":718,"p":719,"pRich":466,"by":720,"author":721,"role":722,"img":723,"imgAlt":724,"stars":643,"starsAlt":644},"\"Very convenient and unique","I love how the QR codes are customizable. We can reuse them and just have them re-direct to another website.”","Destinie G., Marketing, Real Estate","Destinie G.","Marketing, Real Estate","\u002Fassets\u002Fimg\u002FDestinie-G-3fab46.webp","Picture of Destinie G.",{"h3":726,"p":727,"pRich":466,"by":728,"author":729,"role":730,"img":731,"imgAlt":732,"stars":643,"starsAlt":644},"\"QRCodeKIT is right for your business","One of the most important qualities of QRCodeKIT is their support. They are probably the best at communicating with users.”","Charlie M., Manager, Advertising","Charlie M.","Manager, Advertising","\u002Fassets\u002Fimg\u002FCharlie-M-43622f.webp","Picture of Charlie M.",{"h3":734,"p":735,"pRich":466,"by":736,"author":737,"role":738,"img":739,"imgAlt":740,"stars":643,"starsAlt":644},"\"Easiest way to create QR codes","We have been using it for almost a year now and we couldn’t be happier.”","Emmanuell M., Project Manager, Healthcare","Emmanuell M.","Project Manager, Healthcare","\u002Fassets\u002Fimg\u002FEmmanuell-M-7ab306.webp","Picture of Emmanuell M.",{"h3":742,"p":743,"pRich":466,"by":744,"author":745,"role":746,"img":747,"imgAlt":748,"stars":643,"starsAlt":644},"\"Best in the market","I have tried several other services to see what benefits they have. QRCodeKIT’s features, price and consistency beat anyone out of the park.”","Alberto M., Marketing Manager, Hospitality","Alberto M.","Marketing Manager, Hospitality","\u002Fassets\u002Fimg\u002FAlberto-M-e20f79.webp","Picture of Alberto M.",{"h3":750,"p":751,"pRich":466,"by":752,"author":753,"role":754,"img":755,"imgAlt":756,"stars":643,"starsAlt":644},"\"Help you generate a QR of literally anything","We use it for generating deep links for apps that can be placed on product packaging.”","Akshay D., CMO, Consumer Electronics","Akshay D.","CMO, Consumer Electronics","\u002Fassets\u002Fimg\u002FAkshay-D-ecc06f.webp","Picture of Akshay D.",{"type":758,"h2":759,"p":456,"cta":760,"logos":763},"cta","Join 1M+ brands building success stories with QRCodeKIT",{"href":761,"text":762},"\u002Fsignup\u002F","Get started free",[764,766,768,770,772],{"src":765},"\u002Fassets\u002Fimg\u002FBrands-1-612311.webp",{"src":767},"\u002Fassets\u002Fimg\u002F1-brand-QRCK-orig.webp",{"src":769},"\u002Fassets\u002Fimg\u002F2-brand-QRCK-orig.webp",{"src":771},"\u002Fassets\u002Fimg\u002F4-brand-QRCK-orig.webp",{"src":773},"\u002Fassets\u002Fimg\u002FBrands-2-6b21ae.webp",{"type":775,"h2":776,"items":777,"tint":20},"faq","Questions? We've got answers",[778,785,820,827,840,863,870,877],{"q":779,"a":780,"aRich":782},"How reliable is QRCodeKIT?",[781],"Very. Since 2009, QRCodeKIT has been hosting QR code campaigns for global brands, with millions of scans. With 1M+ customers worldwide, and many Fortune 500 companies, our security team is dedicated to ensuring your QR codes and projects to be secure and reliable. All of our short URLs generated when creating the codes are encrypted with HTTPS. This is an additional layer of safety on top of the advanced security settings we already provide for governments, corporates, and individuals. With QRCodeKIT, you can create dynamic QR codes, manage and track them easily within a robust system dedicated to providing you with the best service.",[783],[784],{"t":781},{"q":786,"a":787,"aRich":790},"What happens to my QR codes when my trial expires?",[788,789],"When you register to QRCodeKIT, you now get access to a Free account instead of a limited-time trial. With the Free plan, you can create 2 dynamic QR codes, enjoy 100 scans per QR code per month, and access basic analytics and design features.","If you need more QR codes, scans, or advanced features, you can easily upgrade to one of our paid plans, Starter, Pro, or Enterprise, depending on your needs. Don’t worry, all your data and progress are saved, and your QR codes will remain active as long as they fit within the Free plan limits.",[791,810],[792,794,796,798,800,802,804,806,808],{"t":793},"When you register to QRCodeKIT, you now get access to a ",{"t":795,"b":20},"Free account",{"t":797}," instead of a limited-time trial. With the Free plan, you can create ",{"t":799,"b":20},"2 dynamic QR codes",{"t":801},", enjoy ",{"t":803,"b":20},"100 scans per QR code per month",{"t":805},", and access ",{"t":807,"b":20},"basic analytics and design features",{"t":809},".",[811,813,815,817,818],{"t":812},"If you need more QR codes, scans, or advanced features, you can easily upgrade to one of our paid plans, ",{"t":814,"b":20},"Starter, Pro,",{"t":816}," or ",{"t":573,"b":20},{"t":819},"depending on your needs. Don’t worry, all your data and progress are saved, and your QR codes will remain active as long as they fit within the Free plan limits.",{"q":821,"a":822,"aRich":824},"Can I request a refund?",[823],"Yes, you can. But why would you want to? We have a 7-day money-back policy: if you want to request a refund, you can do it within 7 days after the date of purchase. Please contact us via chat with your account’s email and we will refund you right away.",[825],[826],{"t":823},{"q":828,"a":829,"aRich":831},"You have the best value for money; am I missing something?",[830],"We do have the best value for money, you’re very welcome. QRCodeKIT, aside from being the first marketing-oriented dynamic QR code generator, is an independent company. Our mission is to deliver the best service at a fair price to our 1M+ customers worldwide.",[832],[833,835,838],{"t":834},"We do have the best value for money, you’re very welcome. QRCodeKIT, aside from being the first marketing-oriented",{"t":836,"href":837},"dynamic QR code","\u002F",{"t":839}," generator, is an independent company. Our mission is to deliver the best service at a fair price to our 1M+ customers worldwide.",{"q":841,"a":842,"aRich":845},"What happens if I choose to upgrade my account?",[843,844],"If you choose to upgrade your account, your QR codes will remain active, and your templates will stay intact. You can upgrade at any time, whether you’re using the Free plan or any other plan. This means you don’t have to create new QR codes, your existing ones will continue to function without interruption.","NOTE: Upgrading to Pro or Enterprise will not allow you to change the domain name of a previously created project via white-label URL masking.",[846,853],[847,849,851],{"t":848},"If you choose to upgrade your account, your QR codes will remain active, and your templates will stay intact. You can upgrade at any time, whether you’re using the ",{"t":850,"b":20},"Free plan",{"t":852}," or any other plan. This means you don’t have to create new QR codes, your existing ones will continue to function without interruption.",[854,856,858,859,860,861],{"t":855,"b":20},"NOTE:",{"t":857}," Upgrading to ",{"t":534,"b":20},{"t":816},{"t":573,"b":20},{"t":862}," will not allow you to change the domain name of a previously created project via white-label URL masking.",{"q":864,"a":865,"aRich":867},"I have more questions; do you have a help center?",[866],"Sure thing. You will find answers about everything there, from what a dynamic QR code is and how to create one to general FAQs. Is there something you were looking for but can’t seem to find it? Get in touch with us via chat.",[868],[869],{"t":866},{"q":871,"a":872,"aRich":874},"Do you offer a free plan?",[873],"Yes, we do. The Free plan includes 2 dynamic QR codes, 100 scans per QR code per month and basic QR design features. Other QR types are available with Premium plans. You can downgrade to the Free plan from your account.",[875],[876],{"t":873},{"q":878,"a":879,"aRich":881},"How does QRCodeKIT compare with other QR code platforms?",[880],"On stated criteria and with each vendor's pricing page shown as captured on the day we checked. Our alternatives pieces compare QRCodeKIT with Uniqode, Bitly, QR TIGER, Flowcode, Scanova and Hovercode on free tiers, billing terms, custom domains, what happens to printed codes when a plan lapses, compliance, hosting and AI, and say where each of them is stronger.",[882],[883,885,888],{"t":884},"On stated criteria and with each vendor's pricing page shown as captured on the day we checked. Our ",{"t":886,"href":887},"alternatives pieces","\u002Falternatives\u002F",{"t":889}," compare QRCodeKIT with Uniqode, Bitly, QR TIGER, Flowcode, Scanova and Hovercode on free tiers, billing terms, custom domains, what happens to printed codes when a plan lapses, compliance, hosting and AI, and say where each of them is stronger.",1790110071326]