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.
Realize a instalação da biblioteca rmqrcode:
Linuxpip install rmqrcode

Acesse o diretório de sua preferência para gerar o QR Code Retangular, neste exemplo estou acessando o diretório web:
Linuxcd /var/www/html/ rmqr "www.100SECURITY.com.br" "100security.png"

QR Code Retangular gerado com sucesso!

🟡 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:

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

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-*

Visualize alguns exemplos de rMQR Code gerados em formatos diferentes!
100security-width.png

100security-height.png

100security-balanced.png
