O rMQR, ou QR Code Reduzido (Reduced Micro QR Code), é uma variante do QR Code tradicional, desenvolvida para ocupar menos espaço e armazenar uma quantidade menor de dados. Essa invenção também é atribuída à empresa japonesa Denso Wave, que desenvolveu o QR Code original.

01 - Passo

Realize a instalação da biblioteca rmqrcode:

Linux
pip install rmqrcode

02 - Passo

Acesse o diretório de sua preferência para gerar o QR Code Retangular, neste exemplo estou acessando o diretório web:

Linux
cd /var/www/html/

rmqr "www.100SECURITY.com.br" "100security.png"

03 - Passo

QR Code Retangular gerado com sucesso!

04 - Passo

🟡 Os leitores de QR Code padrão não conseguem realizar a leitura desse formato de QR Code.

Você precisa instalar o Aplicativo Oficial: QRQR - QR Code Reader.

Acesse:

💡  Via Web

01 - Passo

Acesse o site: rmqr.oudon.xyz e no campo Data insira os dados de sua escolha. Exemplo: www.100SECURITY.com.br

Em seguida clique no botão Make an rMQR Code


Resultado

🐍  Explorando outros formatos com Python

01 - Passo

Crie o arquivo 100security.py e insira o código abaixo no arquivo.

Python
from rmqrcode import rMQR, QRImage
import rmqrcode

data = "https://www.100SECURITY.com.br"

output_paths = {
    "minimize_width": "100security-width.png",
    "minimize_height": "100security-height.png",
    "balanced": "100security-balanced.png"
}

fit_strategies = {
    "minimize_width": rmqrcode.FitStrategy.MINIMIZE_WIDTH,
    "minimize_height": rmqrcode.FitStrategy.MINIMIZE_HEIGHT,
    "balanced": rmqrcode.FitStrategy.BALANCED
}

for strategy_name, fit_strategy in fit_strategies.items():
    qr = rMQR.fit(
        data,
        ecc=rmqrcode.ErrorCorrectionLevel.M,
        fit_strategy=fit_strategy
    )
    image = QRImage(qr)
    image.save(output_paths[strategy_name])

print("QR codes gerados com sucesso!")
Linux
python3 100security.py

ls -l 100security-*

02 - Passo

Visualize alguns exemplos de rMQR Code gerados em formatos diferentes!

100security-width.png
100security-height.png
100security-balanced.png

👍 Se este artigo te ajudou compartilhe!



  Autor

Marcos Henrique

 São Paulo/SP



  Dicas

© 2024 - 100SECURITY

Contato