Abstract: A QR (Quick Response) code verifying device, comprises of a rectangular frame 101 positioned around camera of an electronic gadget, a pair of motorized sliding units 103 installed over lateral side of the frame 101 to provide translation to a cuboidal shaped housing 104 configured with the sliding units 103 to position the housing 104 in front of the camera, an imaging unit 105 synced with a QR (Quick Response) code reader installed over the housing 104 and for capturing and processing images of an QR (Quick Response) code to be scanned by the camera, a communication module to enable the microcontroller to access a wirelessly linked database stored with information regarding various patterns corresponding to malicious QR codes to match the determined pattern, and a GPS module integrated with the microcontroller to determine real time location of the frame 101.
Description:FIELD OF THE INVENTION
[0001] The present invention relates to a QR (Quick Response) code verifying device that is capable of providing a means to improve security and safety in QR code scanning by automatically verifying the safety of QR codes before scanning of the QR code and protect user from potential threats, ensuring a secure and efficient scanning process.
BACKGROUND OF THE INVENTION
[0002] QR (Quick Response) codes have become a ubiquitous tool for modern digital interactions, facilitating a wide range of activities such as online transactions, accessing information, and verifying identities. However, the growing use of QR codes has introduced significant security concerns. While QR codes are designed for convenience, they can also be exploited by malicious actors to create harmful codes that redirect users to fraudulent websites, steal sensitive data, or trigger malicious software downloads. These malicious QR codes can lead to data breaches, financial loss, and other serious security threats.
[0003] Traditionally, the methods of scanning QR codes primarily focus on decoding the embedded information but do not provide an effective mechanism for distinguishing between legitimate and potentially harmful QR codes. As a result, users are often unaware of the risks posed by scanning malicious codes, which can compromise their devices and privacy. Existing solutions do not provide an automated and reliable way to verify the safety of QR codes before they are scanned, nor do they address environmental factors that could affect the scanning process, such as lighting conditions or location.
[0004] US9396376B1 discloses method for validating a quick response code includes receiving a captured a static component and a dynamic component; validating the quick response code in the static component using the auxiliary data in the dynamic component; and returning a token when the quick response code is validated.
[0005] CN106452756B discloses an embodiments of the invention provide it is a kind of can the safe Quick Response Code of off-line verification construction verification method and device, coding information and type information are needed including input, type is issued according to information computing and cryptographic calculation are digitally signed to input information, tectonic association information, encoded by Quick Response Code coding rule, generation can the safe Quick Response Code of off-line verification;Input safe 2 D code information and identify the combined information and type information included, decryption combined information is analysed according to Quick Response Code type information, independent sub-information is obtained, checking digital certificate validity information, the digital signature of information is inputted and inputs the effective time limit of information;All it is verified that then safe Quick Response Code off-line verification is correct, and its coding information source is credible, otherwise its information issue source is insincere. The safe Quick Response Code of the present invention has and cannot distort, forge, denying, can issue open or private information, can off-line verification 2 D code information integrity and its beneficial effects such as whether source true without network connection.
[0006] Conventionally, many devices are disclosed in prior art that provides way to scan QR codes rely on basic image processing and pattern recognition to decode the QR code and check for simple validation. However, such devices incapable in detecting malicious QR codes by analysing patterns in the data or flagging suspicious behaviour and lacks in adjusting the focus for different distances or angles while capturing the QR code.
[0007] In order to overcome the aforementioned drawbacks, there exists a need in the art to develop a device that is capable of verifying QR code safety by automatically scanning and comparing the QR code's pattern with a database of known malicious codes, ensuring secure scanning and protecting users from potential security risks.
OBJECTS OF THE INVENTION
[0008] The principal object of the present invention is to overcome the disadvantages of the prior art.
[0009] An object of the present invention is to develop a device that is capable of enhancing security and safety in QR code scanning by automatically verifying the safety of QR codes before scanning of the QR code and protect the user from potential threats, ensuring a secure and efficient scanning process.
[0010] Another object of the present invention is to develop a device that is capable of providing real-time verification of QR code safety by cross-referencing the QR code's pattern with a database of known malicious codes for protecting users from security threats.
[0011] Yet another object of the present invention is to develop a device that is capable of automatically adjusting light intensity and location, to ensure optimal performance and security during QR code scanning.
[0012] The foregoing and other objects, features, and advantages of the present invention will become readily apparent upon further review of the following detailed description of the preferred embodiment as illustrated in the accompanying drawings.
SUMMARY OF THE INVENTION
[0013] The present invention relates to a QR (Quick Response) code verifying device that is capable of enhancing security and safety in QR code scanning by automatically verifying the safety of QR codes before scanning, and providing real-time verification by cross-referencing the QR code's pattern with a database of known malicious codes, thereby protecting users from potential security threats and ensuring a secure and efficient scanning process.
[0014] According to an embodiment of the present invention, a QR (Quick Response) code verifying device, comprises of a rectangular frame positioned around camera of an electronic gadget, multiple suction cups are configured with the frame to create a negative pressure to affix the frame with the gadget, a pair of motorized sliding units installed over lateral side of the frame that actuates to provide translation to a cuboidal shaped housing configured with the sliding units to position the housing in front of the camera to prevent the camera from capturing images, an artificial intelligence based imaging unit installed over the housing and synced with a QR (Quick Response) code reader for capturing and processing images of an QR (Quick Response) code to be scanned by the camera, a microcontroller linked with the imaging unit determines pattern of the QR code, a communication module integrated with the microcontroller to enable the microcontroller to access a wirelessly linked database stored with information regarding various patterns corresponding to malicious QR codes to match the determined pattern, a GPS (Global Positioning System) module is integrated with the microcontroller to determine real time location of the frame and match with location designated to the QR code, an LDR (Light Dependent Resistor) integrated with the frame to monitor light intensity in surroundings, an LED (light-emitting diode) installed over the frame to emit light in the surroundings to maintain appropriate visibility, and a battery associated with the device to supply power to all the components associated with the device to operate accordingly.
[0015] While the invention has been described and shown with particular reference to the preferred embodiment, it will be apparent that variations might be possible that would fall within the scope of the present invention.
BRIEF DESCRIPTION OF THE DRAWINGS
[0016] These and other features, aspects, and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings where:
Figure 1 illustrates an isometric view of a QR (Quick Response) code verifying device.
DETAILED DESCRIPTION OF THE INVENTION
[0017] The following description includes the preferred best mode of one embodiment of the present invention. It will be clear from this description of the invention that the invention is not limited to these illustrated embodiments but that the invention also includes a variety of modifications and embodiments thereto. Therefore, the present description should be seen as illustrative and not limiting. While the invention is susceptible to various modifications and alternative constructions, it should be understood, that there is no intention to limit the invention to the specific form disclosed, but, on the contrary, the invention is to cover all modifications, alternative constructions, and equivalents falling within the spirit and scope of the invention as defined in the claims.
[0018] In any embodiment described herein, the open-ended terms "comprising," "comprises,” and the like (which are synonymous with "including," "having” and "characterized by") may be replaced by the respective partially closed phrases "consisting essentially of," consists essentially of," and the like or the respective closed phrases "consisting of," "consists of, the like.
[0019] As used herein, the singular forms “a,” “an,” and “the” designate both the singular and the plural, unless expressly stated to designate the singular only.
[0020] The present invention relates to a QR (Quick Response) code verifying device that is capable of providing a means to enhance security by automatically verifying the safety of QR codes before scanning and cross-referencing patterns with a database of known malicious codes, ensuring a secure and efficient scanning process.
[0021] Referring to Figure 1, an isometric view of a QR (Quick Response) code verifying device is illustrated, comprising a rectangular frame 101 having multiple suction cups 102 configured with the frame 101, a pair of motorized sliding units 103 installed over lateral side of the frame 101, a cuboidal shaped housing 104 configured with the sliding units 103, an artificial intelligence based imaging unit 105 installed over the housing 104, an LDR (Light Dependent Resistor) 106 integrated with the frame 101, and an LED (light-emitting diode) 107 installed over the frame 101.
[0022] The proposed device comprises of a rectangular frame 101 made up of any material, designed for efficient verifying a QR (Quick Response) code. The frame 101 is encased with various components associated with the device arrange in sequential manner that aids in verifying the QR code. Upon placing of the frame 101 around camera of an electronic gadget by the user, multiple suction cups 102 integrated with the frame 101 creates suction around the gadget to secure the frame 101 with the gadget. The suction cup creates partial pressure within the periphery of the cups 102 to exert pressure over the gadget to adhere the cups 102 with the gadget to secure the gadget with the frame 101 to stay firmly in place while the device is in use, preventing any unintended movement or detachment that aids in providing a stable platform for the QR code verification process.
[0023] Once, the gadget gets secured with the frame 101, the user activates the device manually by pressing a switch button associated with the device and integrated with the frame 101. The button is a type of a switch that is internally connected with the device via multiple circuits that upon pressing by the user, the circuits get closed and starts conducting electricity that tends to activate the device and vice versa. After activation of the device by the user, a microcontroller associated with the device generates commands to operate the device accordingly.
[0024] After activating of the device, the microcontroller actuates a pair of motorized sliding units 103 installed over lateral side of the frame 101 to provide translation to a cuboidal shaped housing 104 assembled with the sliding units 103 to place the housing 104 over the camera of the gadget. The sliding unit 103 mentioned herein consists of a rail unit that provides a guided path for linear movement. The rail unit usually includes a pair of parallel rails or tracks, along which the sliding unit 103 moves. The slider carriage, also called a stage or platform equipped with a mechanism to minimize friction and ensure smooth motion. The sliding unit 103 incorporates a motor and a drive mechanism to generate linear motion. The motor is connected to a drive mechanism, such as a belt, lead screw, or ball screw. The drive mechanism converts the rotational motion of the motor into linear motion, propelling the slider carriage along the rail unit to translate the housing 104 towards the camera to position the housing 104 over the camera and prevent capturing of the images of surrounding of the gadget.
[0025] Upon preventing the capturing of the images by the gadget’s camera, an LDR (Light Dependent Resistor) 106 integrated with the frame 101 detects light intensity in surroundings of the QR code. The LDR 106 works on a principle based on photoconductivity. When the light of the surrounding falls on the LDR 106, then the electrons in the valence band of the materials within the surrounding are desired to the conduction band. The jumping of electrons from the valence band to the conduction band detect the intensity of the light. If less electrons are desired to jump in conduction band, then the detected intensity is less. After then the LDR 106 sends the detected intensity data to the microcontroller to analyze to detect the light intensity of the surroundings of the QR code.
[0026] Upon detecting intensity of light in the surroundings of the QR code, the microcontroller matches the detected intensity with a threshold range pre-fed in database of the microcontroller. If the detected intensity recedes the threshold value, then the microcontroller activates a LED (light-emitting diode) 107 installed with the frame 101 to emit light in the surroundings to maintain appropriate visibility. The working principle of LED 107 is based on electroluminescence activated by the microcontroller leads to generate photons in the form of energy by recombined holes and electrons. The recombination process includes jumping of the electrons from conduction bands to valance bands that aids to release energy in the form of thermal lattice vibrations known as photons that aids to glow the light in the surroundings to maintain appropriate visibility in surrounding of the QR code.
[0027] After maintaining intensity of the light, the microcontroller generates commands to actuate an artificial intelligence based imaging unit 105 synced with a QR (Quick Response) code reader integrated over the housing 104 to detect pattern of a QR code over which payment is to be done. The imaging unit 105 mentioned herein comprises of comprises of a camera and processor that works in collaboration to capture and process the images of the QR code. The camera firstly captures multiple images of the QR code, wherein the camera comprises of a structure, electronic shutter, lens, lens aperture, image sensor, and imaging processor that works in sequential manner to capture images of the QR code.
[0028] The camera mentioned herein is integrated with an autofocus module to automatically adjust the focus of the camera to ensure that QR codes are captured clearly, even if the QR code positioned at varying distances or angles from the imaging unit 105. Based on that the camera's lens make real-time adjustments to its focal length as the distance between the QR code and the camera changes. For example, if a QR code is placed closer to the camera, the autofocus will shift the lens to focus on the closer object. Similarly, if the QR code is further away or tilted at an angle, the autofocus module detects this change and refocuses the lens to ensure the QR code remains sharp and readable.
[0029] The functionality of the autofocus especially important for QR code scanning module, as QR codes often vary in size, placement, or orientation, and manual focus adjustments are impractical for quick, real-time scanning. The autofocus uses sensors and protocols to determine the optimal focus based on the distance and positioning of the QR code. This ensures that no matter where the code is positioned within the camera’s field of view, to accurately capture the images of the QR code. After capturing of the images of the QR code, the shutter is automatically open due to which the reflected beam of light coming from the surrounding due to light is directed towards the lens aperture. After that the reflected light beam passes through the image sensor.
[0030] The image sensor now analyzes the beam to retrieve signal from the beams which is further calibrate by the sensor to capture images of the QR code in electronic signal. Upon capturing images, the imaging processor processes the electronic signal into digital image. When the image capturing is done, the processor associated with the imaging unit 105 processes the captured images by using a protocol of artificial intelligence to retrieve data from the captured image in the form of digital signal. The detected data in the form of digital signal is now transmitted to the linked microcontroller based on which the microcontroller acquires the data to detect the presence of the QR code.
[0031] Based on detecting the presence of the QR code, the QR (Quick Response) code reader detects the pattern of the QR code. The OR code reader works by detecting the distinct black-and-white square patterns of the QR code, using its finder patterns (three large squares at the corners) to determine the code's position, orientation, and alignment. Once localized, the reader scans the smaller data modules within the grid, decoding the binary data they represent. Error correction algorithms, such as Reed-Solomon codes, allow the reader to recover information even if parts of the code are damaged or obscured. Finally, the decoded binary data is translated into usable information, such as a URL, text, or other encoded content in the microcontroller based on that the microcontroller analyses the pattern of the QR code.
[0032] For example, a QR code that is detected contains a URL that directs the user to a website, a block of text providing product details, contact information for adding to an address book, a Wi-Fi configuration for connecting to a network, payment details for completing transactions, event information for adding to a calendar, location coordinates for navigation, or authentication details for secure login processes. Also, the QR codes also store multimedia links, such as videos or app downloads, and even small bits of encoded data for inventory tracking or ticket validation as per requirement.
[0033] Based on detecting pattern of the OR code, the microcontroller via a communication module integrated with the microcontroller accesses a wirelessly linked database stored with information containing various patterns related to malicious QR codes. The communicational module preferably based on IOT works by works by establishing a secure and continuous network connection using protocols such as Wi-Fi, Bluetooth, or cellular communication. Upon detecting the pattern of the QR code, the module transmits the decoded pattern to the remote database in real time. The database then analyses the received data, cross-referencing it against stored patterns of malicious QR codes using advanced protocols.
[0034] The database not only stores information about known harmful QR codes, such as those linked to phishing scams or viruses, but also tracks the behaviour of QR codes to identify potential threats. For example, if a QR code from an email leads to a website that tries to steal personal information (like asking for login credentials or credit card numbers), the QR reader recognizes as suspicious and alerts the user. Additionally, the QR reader assess the context of the QR code. For instance, if the QR code is on a public advertisement promoting a special offer, it may trigger extra checks to detect if it's trying to redirect the user to a fraudulent site. However, if the QR code is from a trusted source, like a well-known bank's official website, the QR reader apply fewer checks, trusting the source while still scanning for basic threats. This layered approach aids to ensure the user’s safety based on both the content and the context of the QR code.
[0035] After analysing the data, if a match is found correspondence to a malicious QR code, then the database sends an alert or instructions back to the microcontroller. Based on the alert, the microcontroller sends the alert to the gadget for notifying the user to avoid scanning of the QR code. For example, the gadget display a red warning icon with a message like “Warning: Malicious QR Code Detected!” on its screen, emit an audible alert or vibration to grab the user’s attention, or even block the QR code’s content from being accessed entirely. Additionally, the gadget logs the incident for future reference or send the information to a centralized monitoring unit for further investigation.
[0036] Additionally, after analysing the data if a successful match, then the microcontroller identifies a safe QR code and accordingly actuates the sliding units 103 to translate the housing 104 and allow the camera to scan the QR code. During scanning of the QR code by the gadget, a GPS (Global Positioning System) module is integrated with the microcontroller detects real time location of the frame 101. The GPS module works by receiving signals from multiple satellites orbiting the Earth. It calculates the frame’s precise location by triangulating the signals it receives, using the time it takes for the signals to travel from the satellites to the GPS receiver. This enables the module to determine the frame’s geographical coordinates (latitude and longitude) in real time.
[0037] Based on detecting the location of the frame 101, if the detected location mismatches with the designated location associated with the QR code, the microcontroller sends an alert notification to the gadget to inform the user about the discrepancy in the location where the payment is being processed. For example, if a QR code is supposed to be used at a specific store or location but the GPS detects that the device is far away, the microcontroller alert the user with a message like "Location mismatch: Payment attempt detected outside designated area." This helps to prevent fraud or unauthorized transactions by ensuring that the QR code is only used in the correct and intended location.
[0038] The QR code is linked to specific location data, such as a store, event venue, or specific area, and is only valid when scanned within the designated region. For example, a museum ticket QR code should only be functional when scanned at the museum's entrance. If the GPS module detects that the QR code is being scanned outside the authorized area, the microcontroller flags it as invalid and sends an alert to the gadget, informing them of the location mismatch. Additionally, if there is any misalignment in the QR code’s position, such as an incorrect scan angle or an attempt to use the code from a different spot than intended, the microcontroller will notify the user, ensuring that the scan is legitimate and the transaction is secure. This ensures that QR codes incapable in fraudulently used outside of the designated context and helps to maintain the integrity of location-specific services or transactions.
[0039] A battery (not shown in figure) is associated with the ladder to offer power to all electrical and electronic components necessary for their correct operation. The battery is linked to the microcontroller and provides (DC) Direct Current to the microcontroller. And then, based on the order of operations, the microcontroller sends that current to those specific electrical or electronic components so they effectively carry out their appropriate functions.
[0040] The present invention works best in following manner that includes the rectangular frame 101 positioned around the camera of the electronic gadget having the suction cups 102 to create a negative pressure to affix the frame 101 with the gadget. After that the pair of motorized sliding units 103 actuates to provide translation to the cuboidal shaped housing 104 to position the housing 104 in front of the camera to prevent the camera from capturing images. After that the artificial intelligence based imaging unit 105 synced with a QR (Quick Response) code reader captures and processes images of an QR (Quick Response) code to be scanned by the camera, and based on the captured images, the microcontroller linked with the imaging unit 105 determines pattern of the QR code. Based on detecting the pattern, the communication module integrated with the microcontroller to enable the microcontroller to access a wirelessly linked database stored with information regarding various patterns corresponding to malicious QR codes to match the determined pattern. Based on matching, in case of a successful match, the microcontroller identifies a malicious QR code and accordingly sends an alert notification to the gadget to notify the user. Further, in case of an unsuccessful match, the microcontroller identifies a safe QR code and accordingly actuates the sliding units 103 to translate the housing 104 in view of enabling the camera to scan the QR code. After that the GPS (Global Positioning System) module is integrated with the microcontroller determines real time location of the frame 101 and match with location designated to the QR code and in case mismatch in the location is detected, the microcontroller sends an alert notification to the gadget to inform the user.
[0041] Although the field of the invention has been described herein with limited reference to specific embodiments, this description is not meant to be construed in a limiting sense. Various modifications of the disclosed embodiments, as well as alternate embodiments of the invention, will become apparent to persons skilled in the art upon reference to the description of the invention. , Claims:1) A QR (Quick Response) code verifying device, comprising:
i) a rectangular frame 101 positioned around camera of an electronic gadget, wherein plurality of suction cups 102 are configured with said frame 101 that actuates to create a negative pressure to affix said frame 101 with said gadget;
ii) a pair of motorized sliding units 103 installed over lateral side of said frame 101 that actuates to provide translation to a cuboidal shaped housing 104 configured with said sliding units 103 to position said housing 104 in front of said camera to prevent said camera from capturing images;
iii) an artificial intelligence based imaging unit 105 installed over said housing 104 and synced with a QR (Quick Response) code reader for capturing and processing images of an QR (Quick Response) code to be scanned by said camera, wherein based on said captured images, a microcontroller linked with said imaging unit 105 determines pattern of said QR code; and
iv) a communication module integrated with said microcontroller to enable said microcontroller to access a wirelessly linked database stored with information regarding various patterns corresponding to malicious QR codes to match said determined pattern, wherein only in case of a successful match, said microcontroller identifies a malicious QR code and accordingly sends an alert notification to said gadget to notify said user while in case of an unsuccessful match, said microcontroller identifies a safe QR code and accordingly actuates said sliding units 103 to translate said housing 104 in view of enabling said camera to scan said QR code
2) The device as claimed in claim 1, wherein a GPS (Global Positioning System) module is integrated with said microcontroller to determine real time location of said frame 101 and match with location designated to said QR code and in case mismatch in said location is detected, said microcontroller sends an alert notification to said gadget to inform said user.
3) The device as claimed in claim 1, wherein an LDR (Light Dependent Resistor) 106 integrated with said frame 101 to monitor light intensity in surroundings and in case said monitored light intensity recedes a threshold value, said microcontroller actuates an LED (light-emitting diode) 107 installed over said frame 101 to emit light in said surroundings to maintain appropriate visibility.
| # | Name | Date |
|---|---|---|
| 1 | 202421094487-STATEMENT OF UNDERTAKING (FORM 3) [01-12-2024(online)].pdf | 2024-12-01 |
| 2 | 202421094487-REQUEST FOR EXAMINATION (FORM-18) [01-12-2024(online)].pdf | 2024-12-01 |
| 3 | 202421094487-REQUEST FOR EARLY PUBLICATION(FORM-9) [01-12-2024(online)].pdf | 2024-12-01 |
| 4 | 202421094487-POWER OF AUTHORITY [01-12-2024(online)].pdf | 2024-12-01 |
| 5 | 202421094487-FORM-9 [01-12-2024(online)].pdf | 2024-12-01 |
| 6 | 202421094487-FORM FOR SMALL ENTITY(FORM-28) [01-12-2024(online)].pdf | 2024-12-01 |
| 7 | 202421094487-FORM 18 [01-12-2024(online)].pdf | 2024-12-01 |
| 8 | 202421094487-FORM 1 [01-12-2024(online)].pdf | 2024-12-01 |
| 9 | 202421094487-FIGURE OF ABSTRACT [01-12-2024(online)].pdf | 2024-12-01 |
| 10 | 202421094487-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [01-12-2024(online)].pdf | 2024-12-01 |
| 11 | 202421094487-EVIDENCE FOR REGISTRATION UNDER SSI [01-12-2024(online)].pdf | 2024-12-01 |
| 12 | 202421094487-EDUCATIONAL INSTITUTION(S) [01-12-2024(online)].pdf | 2024-12-01 |
| 13 | 202421094487-DRAWINGS [01-12-2024(online)].pdf | 2024-12-01 |
| 14 | 202421094487-DECLARATION OF INVENTORSHIP (FORM 5) [01-12-2024(online)].pdf | 2024-12-01 |
| 15 | 202421094487-COMPLETE SPECIFICATION [01-12-2024(online)].pdf | 2024-12-01 |
| 16 | Abstract.jpg | 2024-12-27 |
| 17 | 202421094487-FORM-26 [03-06-2025(online)].pdf | 2025-06-03 |