encryptedqr
Reactive icon

EncryptedQR

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded
 on 24 Aug (yesterday)
 by 
EONE TECHNOLOGIES PRIVATE LIMITED
0.0
 (0 ratings)
encryptedqr

EncryptedQR

Documentation
1.0.0

Functions

1. QR Generator

Accepts text input.

Encrypts the input.

Generates a QR code containing the encrypted string.

Provides the decryption key.

Inputs:

Text – Value to encode.

(Optional) Width, Height, ColorDark, ColorLight, CorrectLevel.

Outputs:

Encrypted QR Code (image).

Decryption Key (string).


2. QR Scanner

Activates the device camera.

Reads QR codes in real-time.

Extracts the encrypted content.

Requires the correct decryption key to show the original value.

Inputs:

VideoWidth, VideoHeight – Scanner dimensions.

DecryptionKey – Key for decryption.

Outputs:

DecryptedValue – Original content if key matches.

OnScan – Event triggered after successful scan + decryption.


Typical Use Case

Generation phase (Admin/User)

A QR code is generated for tickets, coupons, or secure links.

A decryption key is securely shared with the authorized user.

Scanning phase (Verifier/User)

The QR is scanned.

The user inputs the decryption key.

If valid, the real data is revealed.

This prevents unauthorized use since encrypted QR alone is meaningless without the key.


Usage Guide

Install the component from OutSystems Forge.

Use QRCodeGenerator Action to create encrypted QR + decryption key.

Display QR to user and securely share the key.

Use QRScanner widget in your app to enable camera-based scanning.

Pass the correct decryption key during scanning to retrieve original value.


Security Considerations

The decryption key should be transmitted securely (not embedded in QR).

Use HTTPS and secure storage for key handling.

Without the key, the scanner only shows encrypted data.


Component Info

Type: Reusable OutSystems Forge component

Compatibility: Works with both web and mobile apps

Dependencies: None (lightweight, no external libraries required)

Customization: Adjustable QR dimensions, colors, and error correction levels