This is an rMQR Code image generator implemented in Python.
Please verify an image generated by this software whether it can decode correctly before use.
from rmqrcode import rMQR
import rmqrcode
data = "https://oudon.xyz"
qr = rMQR.fit(
data,
ecc=rmqrcode.ErrorCorrectionLevel.M,
fit_strategy=rmqrcode.FitStrategy.MINIMIZE_WIDTH
)
The ecc
parameter is an enum value of rmqrcode.ErrorCorrectionLevel to select error correction level. The following values are available:
ErrorCorrectionLevel.M
: Approx. 15% Recovery Capacity.ErrorCorrectionLevel.H
: Approx. 30% Recovery Capacity.
The fit_strategy
parameter is enum value of rmqrcode.FitStrategy to specify how to determine size of rMQR Code. The following values are available:
FitStrategy.MINIMIZE_WIDTH
: Try to minimize width.FitStrategy.MINIMIZE_HEIGHT
: Try to minimize height.FitStrategy.BALANCED
: Try to keep balance of width and height.
Here is an example of images genereated by each fit strategies for data Test test test
:
To select rMQR Code size manually, use rMQR()
constructor.
qr = rMQR('R11x139', ErrorCorrectionLevel.H)
qr.make("https://oudon.xyz")
The word "QR Code" is registered trademark of DENSO WAVE Incorporated.
http://www.denso-wave.com/qrcode/faqpatent-e.html