QR Code Authenticity Verification via Server Database Check
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users cannot determine the authenticity of two-dimensional codes, barcodes, or URLs from their external appearances, leading to potential access of fake payment sites and resulting disadvantages.
Innovation Solution
A determination method that acquires first data and additional information associated with it, and checks if this information is registered in a database with authentic data, using a terminal apparatus and a server apparatus to verify authenticity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a two-dimensional code or barcode is used for payment guidance, then the user can access payment information conveniently, but the user cannot determine authenticity from external appearance and may access fake payment sites
Solution Approach 1:
The patent introduces an intermediary verification system consisting of a terminal apparatus and server apparatus. The terminal apparatus captures images of the two-dimensional code and surrounding environment, then communicates with the server apparatus to verify authenticity. This intermediary system bridges the gap between the user and the payment information, providing authentication without requiring direct visual inspection of the code itself.
Solution Approach 2:
The patent transitions from two-dimensional visual inspection of the code to multi-dimensional verification by capturing the surrounding environment (background, logos, positioning) in addition to the code itself. This adds spatial and contextual dimensions to the verification process, enabling authenticity determination through environmental context rather than relying solely on the appearance of the code.
2Ease of operation
If a URL is used for communication address, then the address is easily recognized by people, but fake URLs that are confusingly similar can cause users to accidentally access wrong sites
Solution Approach 1:
The server apparatus acts as an intermediary that receives the captured image data, extracts the URL or two-dimensional code information, and verifies its authenticity against registered data. This intermediary verification process prevents users from accidentally accessing fake sites by confirming the legitimacy of the communication address before redirection.
Solution Approach 2:
The system provides feedback to the user about the authenticity of the captured code or URL. The terminal apparatus receives verification results from the server apparatus and notifies the user whether the payment site is authentic or fake, enabling informed decision-making before accessing the communication address.
3Measurement precision
If additional verification information is collected and processed, then authenticity determination accuracy is improved, but the system complexity increases
Solution Approach 1:
The verification system is segmented into distinct functional modules: an image capture unit that captures the code and surrounding environment, a communication unit that transmits data, and a verification unit that processes the information. The server apparatus is similarly segmented into reception, verification, and notification functions. This segmentation manages complexity by distributing functions across multiple components rather than concentrating all verification logic in a single device.
Solution Approach 2:
The terminal apparatus performs self-service by automatically capturing images, extracting relevant information, communicating with the server, and displaying verification results. This automation reduces the need for manual verification steps and minimizes user burden despite the underlying system complexity.
Data Source
AI summary
To make it possible to determine authenticity of a two-dimensional code used for guidance to various kinds of websites, advertisement, or authentication or the like. A terminal apparatus 10 acquires a first two-dimensional code to be a determination target and a plurality of pieces of first additional information for determining authenticity of the first two-dimensional code. A server apparatus 30 that communicates with the terminal apparatus 10 via a communication network 20 includes a database DB in which a plurality of pieces of second additional information are registered in advance in association with identification information corresponding to a two-dimensional code guaranteed to be authentic. The terminal apparatus 10 determines the authenticity of the first two-dimensional code by determining whether the plurality of pieces of first additional information are registered in the database DB.

