Tässä artikkelissa esittelemme viivakoodigeneraattorin ja -lukijan API:n käyttöä - Aspose.BarCode for Python via Java
.
Saadaksesi selville, miten luodaan ja luetaan QR-koodi Pythonilla, käymme läpi seuraavat vaiheet:
- Mitä QR-koodit ovat
- Kuinka luoda QR-koodi Pythonilla
- Kuinka lukea QR-koodi Pythonilla
Mitä QR-koodit ovat
QR-koodi
(Quick Response Code) on kaksiulotteinen viivakoodi. Se on yksi eniten käytetyistä kaksiulotteisista koodeista nopean luettavuutensa ja melko suuren tallennuskapasiteettinsa vuoksi.
Se koostuu mustista neliöistä, jotka on aseteltu neliöruudukkoon valkoisella taustalla. Tarvittavat tiedot poimitaan kuvasta sekä vaakasuorista että pystysuorista komponenteista.
QR-koodi havaitaan kaksiulotteisen digitaalisen kuvasensorin avulla, jonka jälkeen se analysoidaan ohjelmallisesti paikantamalla kolme kulmissa olevaa tunnusneliötä ja käyttämällä neljännen kulman pienempää neliötä koon, katselukulman ja orientaation normalisointiin. QR-koodin pienet pisteet muunnetaan binääriluvuiksi, ja ne tarkistetaan virheenkorjausalgoritmilla.

Kuinka luoda QR-koodi Pythonilla
Aspose
tarjoaa Python-viivakoodikirjaston, jonka avulla voidaan tunnistaa tai luoda 1D-, 2D- ja postiviivakoodeja missä tahansa Python-sovelluksessa.
Aspose.BarCode for Python via Java on joukko viivakoodien luonti- ja lukemiseen tarkoitettuja API-rajapintoja Python-sovelluksille python-java-sillan avulla. Python via Java -API luo viivakoodikuvia eri formaateissa, kuten JPG, PNG, BMP ja GIF. Se tukee monia kuvankäsittelyominaisuuksia, kuten värien ja reunojen muokkaamista, kuvien kiertämistä ja paljon muuta.
Joitakin API:n kehittyneistä ominaisuuksista:
- Useiden erilaisten viivakoodien luominen
- X- ja Y-mittojen hallinta
- Kuvien koon mukauttaminen
- Koodin tekstin ulkoasun hallinta
- Viivakoodin otsikon hallinta
- Koodin tekstin asettaminen viivakoodille
- Viivakoodien symboliikan määrittäminen
- Tietyn viivakoodisymboliikan tunnistaminen
- Useiden symboliikoiden tunnistaminen yhdessä kuvassa
- Viivakoodin tunnistuksen laadun saaminen prosentteina
- Viivakoodin tunnistustilojen vaihtaminen tarpeen mukaan
Koodiesimerkki QR-koodin luomiseksi:
#Instantiate barcode object
generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "123456789")
#Save it as PNG
generator.save("QR.png", "PNG")
Kuinka lukea QR-koodi Pythonilla
QR-koodin lukeminen Aspose.BarCode for Python via Java -kirjastossa tapahtuu seuraavien vaiheiden mukaisesti:
- Määritä (esim. aseta polku lähdekuvaan) viivakoodin lähde (kuvatiedosto, bittikartta tai virta)
- Valitse kohdeviivakoodityypit (meidän tapauksessamme QR-koodi). DecodeType
on oletuksena asetettu arvoon DecodeType.ALL_SUPPORTED_TYPES, mikä tarkoittaa, että lähdekuvaa skannataan kaikkien tuettujen viivakoodityyppien etsimiseksi; tässä tapauksessa viivakoodin havaitsemisprosessiin kuluva aika kasvaa.
Aspose.BarCode sisältää luokan BarCodeReader
metodin ReadBarCodes, joka palauttaa viivakoodin lukutulokset BarCodeResult-taulukkona.
Tunnistustulosten hakeminen
Jotta voimme ladata viivakoodin tunnistuksen tulokset, on kutsuttava ReadBarCodes‑metodia, joka tarjoaa BarCodeResult‑taulukon. Lisäksi nykyiseen tunnistustulokseen voidaan päästä käsiksi getFoundBarCodes‑menetelmällä. Tämä metodi mahdollistaa dekoodausresulttien hakemisen tai getFoundCount‑menetelmän, joka palauttaa havaittujen viivakoodien määrän.
Viivakoodin tunnistuksen lähde
Aspose.BarCode tarjoaa kolme tapaa asettaa viivakoodin tunnistuksen lähde: kuvatiedostosta, virtauksesta tai bittikartasta. Tuetut kuvatiedostomuodot ovat: JPEG, PNG, TIFF, BMP tai GIF.
Kohdealueiden asettaminen
Kohdealueita viivakoodin havaitsemiseksi voidaan määrittää luomalla yksi tai useampi rectangle-type
-objekti. Kohdealueiden asettaminen parantaa tunnistustehoa ja estää alueiden, joilla ei ole viivakoodeja, käsittelyn. Kohdealueet on määritettävä tarkasti, koska Aspose‑kirjasto käyttää heuristisia menetelmiä viivakoodin havaitsemisen kohdealueiden tunnistamiseen.
Kokeile ilmaiseksi!
Lataa Aspose.Barcode for Python via Java -ohjelmiston ilmainen kokeiluversio tältä linkiltä
. Voit myös testata Aspose.BarCode‑generaattorin laatua ja nähdä tulokset verkossa
.
Olemme kanssasi jokaisessa vaiheessa matkallasi
Maksullinen konsultointi
-tiimi koostuu asiantuntijoista, jotka työskentelevät kanssasi projektissasi varmistaen, että ratkaisumme vaikuttavat strategisesti liiketoimintaasi.
Työskentelemme kanssasi projektin ymmärtämiseksi, ratkaisun suunnittelemiseksi ja Aspose‑API:n toteuttamiseksi tarpeidesi mukaan, olipa kyseessä sitten uudet ominaisuudet olemassa olevassa Aspose‑tuotteessa tai API uusille tiedostomuodoille.
Tiimimme tarjoaa tehokkaan yhdistelmän asiakaspalveluosaamista ja tuote‑tietämystä, jotta voit saavuttaa tavoitteesi. Strategisesta toteutuksesta aina aina saatavilla olevaan tukeen – Asposella varmistamme, että saat parhaan mahdollisen arvon.
Projektisi koosta riippuen voit palkata yhden tai useamman omistautuneen kehittäjän projektiisi. Työskentelemme kanssasi toteuttaaksemme ratkaisun, joka tuottaa – me teemme raskaan työn, jotta sinä voit keskittyä liiketoimintaasi.
Koska yhdessä olemme parempia.