pip install Qart
if object inherit Qrcode can use this method
Return a numpy array sizeof module nums
- if Mask[i][j] == 0,this point is cannot be changed
- if Mask[i][j] == 1,this point is dont care
- if Mask[i][j] == 2,this point is padding
- if Mask[i][j] == 3,this point is data
- if Mask[i][j] == 4,this point is ecc
- if Mask[i][j] == 5,this point remain bits
in short, if mask[i][j] == [1, 2, 4], this point can change
-
Create Object To create an object where the constructor takes a string that you want to encode
from Qart import Qrcode Qr = Qrcode("Accepted")
-
Generate
- The first parameter is the version of the QR code to be generated.
- The second parameter is the error correction level of the QR code to be generated.
- The third parameter is the version of the mask 0 ~ 7. (option)
- The fourth parameter is the mode of the positioning point can use "Normal" and "Micro". (option)
Qr.generate(6, "L", mask = 0, mode = "Normal")
-
Show Show QRcode use matplotlib
Qr.show()
-
Create Object To create an object where the constructor takes a string or numpy array that you want to encode
from Qart import Qart Qr = Qart("Accepted")
-
Generate
- The first parameter is the path of the image to be merged.
- The second parameter is the version of the QR code to be generated.
- The third parameter is the error correction level of the QR code to be generated.
- The fourth parameter is the version of the mask 0 ~ 7. (option)
- The fifth parameter is the mode of the positioning point can use "Normal" and "Micro". (option)
Qr.generate("img.png", 6, "L", mask = 0, mode = "Normal")
-
Show Show QRcode use matplotlib
Qr.show()
-
Load Image
from Qart import Image img = Image("1.png")
-
Set Moudlenums (option)
from Qart import Image img.SetModuleNums(MoudleNums: int)
-
Show Four mode, "RGB" "Grayscale" "OTSU" "Modulebase"
from Qart import Image img.show("OTSU")