Personalized QR Code Opacity Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional QR codes are not readable by humans and lack aesthetic appeal, appearing as random patterns, which makes them uninteresting to viewers and fails to convey the information they encode.

Innovation Solution

A system and method to generate personalized QR codes by superimposing them onto images, adjusting opacity based on luminance, variance, and importance of image parts, ensuring the code remains readable while the image remains visible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a QR code is made fully opaque to ensure readability, then the code can be successfully scanned, but the underlying image becomes invisible and loses visual appeal

Engineering Contradiction:
ImproveQR code readabilityVSAvoidimage visibility
Core Design Contradiction:
ReliabilityVSIllumination intensity

Solution Approach 1:

The patent applies different opacity values to different blocks of the QR code based on the importance of the underlying image region. Less important image regions have higher opacity code blocks, while more important regions have lower opacity blocks, creating local variation in transparency that balances readability and visual appeal

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts the opacity parameter of code blocks based on luminance characteristics and importance ratings of underlying image regions. This parameter modification allows the same QR code structure to adapt its transparency to preserve both scanability and image visibility

Inventive Principle:
Principle #35Parameter changes

2Illumination intensity

If the QR code opacity is reduced to show the image, then visual appeal improves, but the code becomes harder to read and scan

Engineering Contradiction:
Improveimage visibilityVSAvoidQR code readability
Core Design Contradiction:
Illumination intensityVSReliability

Solution Approach 1:

Different regions of the QR code have different opacity levels matched to the importance of their underlying image regions. Critical code areas maintain higher opacity for readability, while less critical areas reduce opacity to reveal important image content

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system evaluates the luminance and importance of image regions and uses this feedback to determine appropriate opacity values for corresponding code blocks, creating an adaptive balance between code readability and image visibility

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If uniform opacity is applied to all code blocks, then the generation process is simple, but the result lacks aesthetic appeal and does not adapt to image characteristics

Engineering Contradiction:
Improvecode generation simplicityVSAvoidvisual appeal
Core Design Contradiction:
Ease of manufactureVSIllumination intensity

Solution Approach 1:

Instead of uniform opacity, the patent assigns different opacity values to different code blocks based on the luminance and importance of underlying image regions, creating visual harmony between the code and image while maintaining systematic generation through automated evaluation

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system pre-evaluates the luminance and importance of image regions before generating the QR code, allowing it to optimize opacity distribution in advance and achieve aesthetically pleasing results without complex real-time adjustments

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10095965B2Systems and methods for personalizing QR codes
Publication Date: 2018.10.09 META PLATFORMS INC
  • US10095965B2 patent drawing
  • US10095965B2 patent drawing
  • US10095965B2 patent drawing

AI summary

Systems, methods, and non-transitory computer readable media configured to select a code. An image on which the code is superimposed is selected. A block of the code is associated with a corresponding part of the image. A desired value of opacity of the block of the code is determined based on the corresponding part of the image. A personalized code is generated based on the desired value of opacity of the block of the code.