QR Code Generation with Pre-Processing Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional QR code technologies neglect security and are limited in the type of information they can share, often resulting in unauthorized reading and restricted data sharing capabilities, especially when dealing with wearable and mobile devices.

Innovation Solution

A system and method for generating QR codes by pre-processing input documents to extract and compress desired content, encrypting it using various encryption methods, and then generating QR codes based on the encrypted content, allowing for secure and diverse information sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional QR code technology is used for data sharing, then the sharing process is simple and fast, but security is compromised and unauthorized reading occurs

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by encrypting the data before generating the QR code. The encryption process prepares the data in advance with security measures (AES, RSA, or ECC encryption algorithms), so that when the QR code is scanned, the data is already protected and requires authentication to access. This resolves the contradiction by embedding security mechanisms beforehand without adding complexity to the QR code generation process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary element - the encryption layer - between the original data and the QR code. Instead of directly encoding plain text into the QR code, the system first transforms the data through encryption algorithms, creating an intermediate encrypted format that maintains security while still being encodable in QR format. This intermediary step enables secure sharing without fundamentally changing the QR code technology.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional QR code technology is used, then the implementation is straightforward, but the type of information that can be shared is limited

Engineering Contradiction:
Improveinformation sharing capabilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a multi-functional system that can handle various types of data (text, images, audio, video, files) through a unified encryption and QR code generation process. The system uses universal encryption algorithms (AES, RSA, ECC) that work across different data types, and the pre-processing stage can convert any data format into an encodable format. This enables diverse information sharing capabilities while maintaining a consistent, manageable process architecture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent applies segmentation by dividing the data sharing process into distinct stages: data input, pre-processing (format conversion and compression), encryption, QR code generation, and decryption. This segmentation allows complex data types to be broken down and processed systematically, with each stage handling specific tasks. The modular approach manages complexity by organizing the versatile data handling process into manageable, sequential steps.

Inventive Principle:
Principle #1Segmentation

3Reliability

If encryption is added to QR code generation, then security is improved, but the processing time and complexity increase

Engineering Contradiction:
Improvedata securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing encryption before QR code generation, allowing the computationally intensive encryption process to occur during data preparation rather than during scanning. The system pre-processes and encrypts data in advance, so when the QR code is scanned, decryption can occur quickly using the embedded key information. This timing strategy reduces perceived processing time while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies parameter changes by offering multiple encryption algorithm options (AES, RSA, ECC) with different security levels and processing requirements. Users can select encryption parameters based on their specific needs, balancing security requirements against processing time constraints. The system also adjusts QR code error correction levels and data compression parameters to optimize the balance between security, processing time, and reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10355860B2Generating a QR code
Publication Date: 2019.07.16 EMC IP HLDG CO LLC
  • US10355860B2 patent drawing
  • US10355860B2 patent drawing
  • US10355860B2 patent drawing

AI summary

The present disclosure provides a method and system for generating a QR code by receiving an inputted document; pre-processing the inputted document so as to obtain desired content; encrypting the desired content; and generating one or more QR codes based on the encrypted desired content.