Skip to content

as6325400/Qart

Repository files navigation

A package to blend image and Qrcode

codecov

Package Features Showcase

Install

pip install Qart

Usage

InformationMask

if object inherit Qrcode can use this method

Return a numpy array sizeof module nums

  1. if Mask[i][j] == 0,this point is cannot be changed
  2. if Mask[i][j] == 1,this point is dont care
  3. if Mask[i][j] == 2,this point is padding
  4. if Mask[i][j] == 3,this point is data
  5. if Mask[i][j] == 4,this point is ecc
  6. if Mask[i][j] == 5,this point remain bits

in short, if mask[i][j] == [1, 2, 4], this point can change

Qrcode

  1. Create Object To create an object where the constructor takes a string that you want to encode

    from Qart import Qrcode
    
    Qr = Qrcode("Accepted")
  2. 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")
  3. Show Show QRcode use matplotlib

    Qr.show()

Qart

  1. 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")
  2. 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")
  3. Show Show QRcode use matplotlib

    Qr.show()

Image

  1. Load Image

    from Qart import Image
    img = Image("1.png")
  2. Set Moudlenums (option)

    from Qart import Image
    img.SetModuleNums(MoudleNums: int)
  3. Show Four mode, "RGB" "Grayscale" "OTSU" "Modulebase"

    from Qart import Image
    img.show("OTSU")

Reference

  1. QArt Codes
  2. thonky

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages