Qart to blend image and qrcode
Project description
A package to blend image and Qrcode
Install
pip install Qart
Usage
InformationMask
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] == 4,this point remain bits
in short, if mask[i][j] == [1, 2, 4], this point can change
Qrcode
-
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()
Qart
-
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()
Image
-
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")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file Qart-0.0.10.tar.gz
.
File metadata
- Download URL: Qart-0.0.10.tar.gz
- Upload date:
- Size: 17.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | caff127f992e5d7b3b0a2ee5e7ab4a162e1b7ce6f5b15fafb54f2f9a731d0b40 |
|
MD5 | 4e478d43b1d2ba963913e45c98b9f8de |
|
BLAKE2b-256 | 19273846cdbda8136b2f40b28db9d50a8924cf007ffbac3bed59442e6461ea4d |
File details
Details for the file Qart-0.0.10-py3-none-any.whl
.
File metadata
- Download URL: Qart-0.0.10-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa0e1c058316dcba634ed5097e85277a5ac94616daff79d3303d10818c01f5ef |
|
MD5 | bde66480a2445f21aa92480527ffa7ae |
|
BLAKE2b-256 | 76bd45935d26eb0dd3a7bf35247631e3945f50511093f8f115180f2e79465ed0 |