{"id":5542,"date":"2021-11-11T12:50:28","date_gmt":"2021-11-11T07:20:28","guid":{"rendered":"https:\/\/razorpay.com\/learn\/?p=5542"},"modified":"2025-04-16T18:12:18","modified_gmt":"2025-04-16T12:42:18","slug":"what-goes-behind-a-qr-code","status":"publish","type":"post","link":"https:\/\/razorpay.com\/learn\/what-goes-behind-a-qr-code\/","title":{"rendered":"What Goes Behind a QR Code?"},"content":{"rendered":"<p><i><span style=\"font-weight: 400;\">QR stands for Quick Response &#8211; and this is exactly what a QR Code is made for!<\/span><\/i><\/p>\r\n<p><span style=\"font-weight: 400;\">QR codes have become an integral part of our lives recently, but they have been around for some time now. The fact is that they were invented as early as 1994 by a Japanese company called Denso Wave. Since then, QR codes have been evolving and becoming more mainstream; as you already know, they aren&#8217;t merely ways to manage inventory or sales today because there are QR codes for everything now! <\/span><\/p>\r\n<p><span style=\"font-weight: 400;\">In fact, in a report by<\/span><a href=\"https:\/\/www.hdfcsec.com\/hsl.docs\/\/FinTech%20Playbook%20-%20P2M%20Payments%20-%20Surging%20pool,%20dwindling%20yields%20-%20HSIE-202103220839213012016.pdf\" target=\"_blank\" rel=\"noopener\"> <span style=\"font-weight: 400;\">RBI, NPCI, and HSIE<\/span><\/a><span style=\"font-weight: 400;\">, UPI payments made through QR codes made up a whopping 28% of the digital payments in India in 2021 so far, beating both credit and debit cards by at least 10% each.\u00a0<\/span> <span style=\"font-weight: 400;\">Let&#8217;s dig deeper to understand this startling phenomenon in a better light.<\/span><\/p>\r\n<h2><span style=\"font-weight: 400;\">What is a QR Code?<\/span><\/h2>\r\n<p><span style=\"font-weight: 400;\">A QR code belongs to the same family as the barcode, but it has extended functionality. In short, it does <\/span><i><span style=\"font-weight: 400;\">more<\/span><\/i><span style=\"font-weight: 400;\">. A QR code is made up of a two-dimensional matrix barcode. Today, QR codes are widely used for navigating customers to websites &#8211; this is because these codes can store information up to 4296 characters. To put it into perspective, 4296 characters are approximately 1,000 words (technicalities notwithstanding). This says that QR codes can carry URLs or other information that consumers can access by scanning them.<\/span><\/p>\r\n<p><span style=\"font-weight: 400;\">A QR code is designed to convey information regarding the product when scanned by a mobile device or a QR code reader. Each QR code is unique because of the way information is converted and stored on it, which makes its patterns differ. <\/span><\/p>\r\n<p><span style=\"font-weight: 400;\">Let\u2019s get into more detail on how QR codes function.<\/span><\/p>\r\n<p><em><strong>Related Read:<\/strong> <a href=\"https:\/\/razorpay.com\/learn\/qr-code-size-guide\/\">QR Code Size Guide: Minimum, Maximum &amp; Best Practices<\/a><\/em><\/p>\r\n<h2><span style=\"font-weight: 400;\">How QR Codes Work<\/span><\/h2>\r\n<p><span style=\"font-weight: 400;\">QR codes are a 2-dimensional grid made of pixels that can be read and understood by computers. A computer processes them in two steps: first, reading from top to bottom and then from right to left.<\/span> <span style=\"font-weight: 400;\">Let&#8217;s understand the parts of a QR code to see how they work.<\/span><\/p>\r\n<h3><span style=\"font-weight: 400;\">1. Position Markers<\/span><\/h3>\r\n<p><span style=\"font-weight: 400;\">If you observe, you will find three distinct position markers on the code in the form of concentric squares: these help the scanner locate the code, recognize it and finally scan it properly (and this happens within moments). The secondary function of these position markers is to orient the code correctly in the scanner so that information is read properly.<\/span><\/p>\r\n<h3><span style=\"font-weight: 400;\">2. Alignment Markers<\/span><\/h3>\r\n<p><span style=\"font-weight: 400;\">The second marker used in a QR code is an alignment marker. These are also concentric squares but smaller in size than position markers. If your QR code is big and pasted onto a curved surface, an alignment marker will help straighten the code when scanning, thus preventing errors.<\/span><\/p>\r\n<h3><span style=\"font-weight: 400;\">3. Pattern Markers<\/span><\/h3>\r\n<p><span style=\"font-weight: 400;\">A series of alternating black and white pixels help the scanner measure the size of the data matrix, allowing it to determine the information on it accurately.<\/span><\/p>\r\n<h3><span style=\"font-weight: 400;\">4. Code Version and Format Patterns<\/span><\/h3>\r\n<p><span style=\"font-weight: 400;\">A distinct pattern on each QR code differentiates the one being used from 39 other versions of this technology. Additionally, the format information on the code contains error tolerance limits that the code can carry.<\/span><\/p>\r\n<h3><span style=\"font-weight: 400;\">5. Error Correction Duplicates and Data<\/span><\/h3>\r\n<p><span style=\"font-weight: 400;\">This is the area of the code that carries the data you need access to, in addition to some duplicates that come into play in case certain parts of the code are damaged or unreadable. Typically, the damage tolerance for a QR code is 30%.<\/span><\/p>\r\n<h3><span style=\"font-weight: 400;\">6. White Space<\/span><\/h3>\r\n<p><span style=\"font-weight: 400;\">This space surrounds the code on all four sides and has the same significance as in design &#8211; it allows the scanner to isolate the code from its surroundings and focus on it properly.<\/span> <span style=\"font-weight: 400;\">QR codes come in various types, and the patterns on them differ accordingly. Let&#8217;s see what they are.<\/span><\/p>\r\n<h2><span style=\"font-weight: 400;\">QR Codes as a Payment Method<\/span><\/h2>\r\n<p><span style=\"font-weight: 400;\">QR codes make for a contactless, digital <a href=\"https:\/\/razorpay.com\">payment solution<\/a> that ensures simple, quick, and secure payment transfers, thus allowing businesses to accept payments from their customers directly into their bank accounts. <\/span><\/p>\r\n<p><span style=\"font-weight: 400;\">QR codes, therefore, serve as an efficient contactless alternative to accepting cash in physical stores or with delivery agents. Bharat QR codes can be used with UPI, debit, credit and prepaid cards, while UPI QR codes can only be used to accept UPI-based payments.\u00a0<\/span><\/p>\r\n<p><span data-sheets-root=\"1\" data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Related Read: How To Make UPI Payment Without Internet?&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:332799,&quot;3&quot;:{&quot;1&quot;:0},&quot;4&quot;:{&quot;1&quot;:2,&quot;2&quot;:14277081},&quot;5&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;6&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;7&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;8&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;9&quot;:0,&quot;10&quot;:1,&quot;11&quot;:3,&quot;12&quot;:0,&quot;15&quot;:&quot;Calibri&quot;,&quot;19&quot;:0,&quot;21&quot;:0}\">\u00a0 \u00a0 Related Read: <a href=\"https:\/\/razorpay.com\/blog\/how-to-make-offline-upi-payments\/\">How To Make UPI Payment Without Internet?<\/a><\/span><\/p>\r\n<h2><span style=\"font-weight: 400;\">Types of QR Codes<\/span><\/h2>\r\n<p><span style=\"font-weight: 400;\">There are two distinct <a href=\"https:\/\/razorpay.com\/learn\/types-of-qr-codes\/\">types of QR codes<\/a> that are used for facilitating <a href=\"https:\/\/razorpay.com\/blog\/what-is-contactless-payment\/\">contactless payments<\/a> today.\u00a0<\/span><\/p>\r\n<h3><span style=\"font-weight: 400;\">1. Static QR Codes<\/span><\/h3>\r\n<p><span style=\"font-weight: 400;\">These codes are permanent once generated. This means that the information they carry cannot be edited or altered in any way &#8211; and this makes static codes great to use as employee IDs, product documentation, personal purposes, etc. When it comes to payments, static QR codes can be used to accept multiple payments from different customers, and have no expiration date.\u00a0<\/span><\/p>\r\n<h3><span style=\"font-weight: 400;\">2. Dynamic QR Codes<\/span><\/h3>\r\n<p><span style=\"font-weight: 400;\">As the name goes, the information in these codes can be edited at will. Whether you wish to correct errors in the information, add new information, update details, or such, these codes allow you to do that. They find extensive use in marketing campaigns<\/span><i><span style=\"font-weight: 400;\">. <\/span><\/i><span style=\"font-weight: 400;\">For payments, dynamic QR codes are generated for a specific amount for a particular customer, and then expire post that particular transaction is done.\u00a0<\/span><\/p>\r\n<p><span style=\"font-weight: 400;\">With a static QR code, you can generate the code only once, and it reads the same way for all transactions. The customers then scan the code and enter the value of the required transaction to make the payment. With a dynamic QR code, you can pre-code the value of the transaction into the code. Post-scanning, your customer only needs only enter their PIN number and the payment is done. Static QR codes, therefore, are used in physical stores, and dynamic ones are more useful in the case of collecting payments via home delivery agents.\u00a0<\/span><\/p>\r\n<p><span data-sheets-root=\"1\" data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Related Read: How to Generate GST-Compliant Dynamic QR Codes?&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:332543,&quot;3&quot;:{&quot;1&quot;:0},&quot;4&quot;:{&quot;1&quot;:2,&quot;2&quot;:14277081},&quot;5&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;6&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;7&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;8&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;9&quot;:0,&quot;10&quot;:1,&quot;12&quot;:0,&quot;15&quot;:&quot;Calibri&quot;,&quot;19&quot;:0,&quot;21&quot;:0}\">\u00a0Related Read: <a href=\"https:\/\/razorpay.com\/blog\/how-to-generate-gst-dynamic-qr-codes-with-razorpay\/\">How to Generate GST-Compliant Dynamic QR Codes?<\/a><\/span><\/p>\r\n<h2><span style=\"font-weight: 400;\">How to Get Bharat QR Code<\/span><\/h2>\r\n<p><span style=\"font-weight: 400;\">BharatQR, as the name suggests, is a QR-based solution that enables digital payments and can be used across BharatQR enabled apps. It is developed by <a href=\"https:\/\/razorpay.com\/learn\/national-payments-corporation-of-india-services\/\">NPCI<\/a> in collaboration with VISA, Mastercard, Amex, and Rupay. It is the newest payment mode that businesses in India can use to accept money from their end customers directly into their current accounts.<\/span> <span style=\"font-weight: 400;\">The top 3 benefits of using the Bharat QR code are:<\/span><\/p>\r\n<ul>\r\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Security- Bharat QR is as safe as using a UPI app. Your payments are safe from any third party.\u00a0<\/span><\/li>\r\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Interoperability- Bharat QR is compatible with a host of apps. You can use cards such as Visa, MasterCard, Annexe or RuPay) or BHIM UPI.<\/span><\/li>\r\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">No additional charges- As the term suggests, you need not pay extra money to use Bharat QR.<\/span><\/li>\r\n<\/ul>\r\n<p><span style=\"font-weight: 400;\">You can use Bharat QR in the following simple steps:<\/span><\/p>\r\n<ul>\r\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Download an app that is compatible with Bharat QR.<\/span><\/li>\r\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Scan the QR code.\u00a0<\/span><\/li>\r\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Complete the payment using a debit card or UPI.\u00a0<\/span><\/li>\r\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You\u2019re done!<\/span><\/li>\r\n<\/ul>\r\n<h2><span style=\"font-weight: 400;\">Conclusion<\/span><\/h2>\r\n<p><span style=\"font-weight: 400;\">QR codes have made life simpler for many large-scale enterprises as well as small businesses. They have ushered in a new era of contactless payments by making them more seamless than ever.\u00a0<\/span><\/p>\r\n<p><span style=\"font-weight: 400;\">Want to experience the futuristic QR codes for your business? Give Razorpay MultiQR Codes a shot. <\/span><span style=\"font-weight: 400;\">Razorpay MultiQR Codes empower you to:\u00a0<\/span><\/p>\r\n<p><span style=\"font-weight: 400;\">\u2713 Create multiple static, dynamic, Bharat or UPI QR codes absolutely free of cost\u00a0<\/span><\/p>\r\n<p><span style=\"font-weight: 400;\">\u2713 Offer multiple payment modes to your customers\u00a0<\/span><\/p>\r\n<p><span style=\"font-weight: 400;\">\u2713 Integrate your QR codes with POS, billing system, and delivery app\u00a0<\/span><\/p>\r\n<p><span style=\"font-weight: 400;\">\u2713 Get your own multi-branded QR code with your company name, logo and custom merchant <a href=\"https:\/\/razorpay.com\/learn\/what-is-virtual-payment-address-vpa\/\">VPA<\/a>\u00a0<\/span><\/p>\r\n<p><span style=\"font-weight: 400;\">\u2713 Generate QR codes for multiple stores and multiple customers<\/span><\/p>\r\n\r\n<div style=\"text-align: center;\"><a style=\"border-radius: 3px; background: #528ff0; padding: 15px; font-weight: 600; cursor: pointer; text-decoration: none; color: white;\" href=\"https:\/\/dashboard.razorpay.com\/signup?utm_source=blog2&amp;utm_medium=cta_button&amp;utm_campaign=qr_gtm\" target=\"_blank\" rel=\"noopener noreferrer\">Try Razorpay MultiQR Codes<\/a><\/div>\r\n\r\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>QR stands for Quick Response &#8211; and this is exactly what a QR Code is made for! QR codes have become an integral part of our lives recently, but they have been around for some time now. The fact is that they were invented as early as 1994 by a Japanese company called Denso Wave.<\/p>\n","protected":false},"author":151156497,"featured_media":11378,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3434],"tags":[3554,2375,1874,3555],"class_list":{"0":"post-5542","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ecommerce","8":"tag-contactless-payments","9":"tag-digital-payments","10":"tag-online-payments","11":"tag-qr-code"},"_links":{"self":[{"href":"https:\/\/learn.razorpay.in\/learn\/wp-json\/wp\/v2\/posts\/5542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learn.razorpay.in\/learn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/learn.razorpay.in\/learn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/learn.razorpay.in\/learn\/wp-json\/wp\/v2\/users\/151156497"}],"replies":[{"embeddable":true,"href":"https:\/\/learn.razorpay.in\/learn\/wp-json\/wp\/v2\/comments?post=5542"}],"version-history":[{"count":12,"href":"https:\/\/learn.razorpay.in\/learn\/wp-json\/wp\/v2\/posts\/5542\/revisions"}],"predecessor-version":[{"id":16894,"href":"https:\/\/learn.razorpay.in\/learn\/wp-json\/wp\/v2\/posts\/5542\/revisions\/16894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/learn.razorpay.in\/learn\/wp-json\/wp\/v2\/media\/11378"}],"wp:attachment":[{"href":"https:\/\/learn.razorpay.in\/learn\/wp-json\/wp\/v2\/media?parent=5542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/learn.razorpay.in\/learn\/wp-json\/wp\/v2\/categories?post=5542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/learn.razorpay.in\/learn\/wp-json\/wp\/v2\/tags?post=5542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}