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.
Pythonfrom 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