class QRCode – QRCode-objekti¶
qrcode-objekti on attrtuple, jonka palauttaa Image.find_qrcodes(). Kukin ilmentymä kuvaa dekoodatun QR-koodin: sen rajauslaatikon, dekoodatun hyötykuorman, dekooderin metatiedot (version, ECC-tason, maskin, datatyypin, ECI:n), neljä havaittua kulmaa sekä käteviä boolean-lippuja, jotka tunnistavat hyötykuorman koodauksen.
Kenttiin pääsee käsiksi attribuuttinimellä (qrcode.payload) tai indeksillä (qrcode[0]). Objektilla ei ole julkista konstruktoria.
- class image.qrcode¶
Luo tämä objekti kutsumalla
Image.find_qrcodes().Rajauslaatikko ja kulmat¶
- x¶
Rajauslaatikon vasemman yläkulman x-koordinaatti, pikseleinä. Kokonaisluku. Indeksi
[0].
- y¶
Rajauslaatikon vasemman yläkulman y-koordinaatti, pikseleinä. Kokonaisluku. Indeksi
[1].
- w¶
Rajauslaatikon leveys, pikseleinä. Kokonaisluku. Indeksi
[2].
- h¶
Rajauslaatikon korkeus, pikseleinä. Kokonaisluku. Indeksi
[3].
- corners¶
4-monikko
(x, y)-kokonaislukumonikoita QR-koodin neljälle havaitulle kulmalle, järjestettynä myötäpäivään vasemmasta yläkulmasta alkaen. Indeksi[10].
- rect¶
(x, y, w, h)-4-monikko rajauslaatikosta. Sopii välitettäväksi suoraan piirto-/rajausmetodeille, kutenImage.draw_rectangle()taiImage.crop(). Indeksi[15].
Dekoodattu hyötykuorma¶
- payload¶
Dekoodattu hyötykuormamerkkijono. Indeksi
[4].
Dekooderin metatiedot¶
- version¶
QR-koodin versio, 1 – 40. Korkeammat versiot koodaavat enemmän dataa ja niissä on suuremmat moduulit. Kokonaisluku. Indeksi
[5].
- ecc_level¶
Virheenkorjaustaso, 0 – 3 (vastaten tasoja L / M / Q / H). Korkeammat arvot varaavat enemmän koodisanoja virheenkorjaukseen. Kokonaisluku. Indeksi
[6].
- mask¶
Maskikuvio, 0 – 7. QR-koodin koodain käyttää tätä valitakseen moduulikuvion, joka minimoi dekooderin sekaannuksen. Kokonaisluku. Indeksi
[7].
- data_type¶
Hyötykuorman koodaus dekooderin ilmoittamana. Jokin seuraavista bittimaskiarvoista:
1numeerinen,2aakkosnumeerinen,4binäärinen,8Kanji. Katso alta lippukohtaiset attribuutit ystävällisempää muotoa varten. Kokonaisluku. Indeksi[8].
- eci¶
Extended Channel Interpretation -arvo. Koodaa hyötykuorman tavujen käyttämän tekstikoodauksen (esim. UTF-8 vastaan ISO-8859-1). Kokonaisluku. Indeksi
[9].
Koodauksen liput¶
- is_numeric¶
True, josdata_typeosoittaa numeerista hyötykuormaa. Indeksi[11].
- is_alphanumeric¶
True, josdata_typeosoittaa aakkosnumeerista hyötykuormaa. Indeksi[12].
- is_binary¶
True, josdata_typeosoittaa binääristä hyötykuormaa. Tarkistaecimäärittääksesi tekstikoodauksen, kun tämä onTrue. Indeksi[13].
- is_kanji¶
True, josdata_typeosoittaa Kanji-hyötykuormaa. Kanji-symbolit ovat 10 bittiä merkkiä kohden eikä MicroPython jäsennä tätä koodausta – hyötykuormaa on käsiteltävä tavutaulukkona. Indeksi[14].