I denne artikkelen vil vi introdusere bruken av strekkodegenerator- og leser-API-et - Aspose.BarCode for Python via Java
.
For å finne ut hvordan du genererer og leser en QR-kode i Python, går vi gjennom følgende trinn:
- Hva er QR-koder
- Hvordan generere QR-kode ved hjelp av Python
- Hvordan lese QR-kode i Python
Hva er QR-koder
En QR-kode
(Quick Response Code) er en todimensjonal strekkode. Den har blitt en av de mest brukte typene todimensjonale koder på grunn av sin raske lesbarhet og relativt store lagringskapasitet.
Den består av svarte firkanter arrangert i et rutenett på en hvit bakgrunn. De nødvendige dataene trekkes ut fra mønstre som finnes både i de horisontale og vertikale komponentene av bildet.
QR-koden oppdages av en todimensjonal digital bildesensor og analyseres deretter digitalt av en programmert prosessor ved å lokalisere tre karakteristiske firkanter i hjørnene av QR-kode‑bildet, ved å bruke den mindre firkanten i det fjerde hjørnet for å normalisere størrelse, visningsvinkel og orientering. De små prikkene i QR-koden konverteres deretter til binære tall og verifiseres av en algoritme for feilkorreksjon.

Hvordan generere QR-kode ved hjelp av Python
Aspose
tilbyr et Python‑bibliotek for strekkoder som kan gjenkjenne eller generere 1D-, 2D‑ og poststrekkoder i enhver Python‑applikasjon.
Aspose.BarCode for Python via Java er et sett med API‑er for strekkodegenerering og -lesing for Python‑applikasjoner ved hjelp av python‑java‑broen. Python‑via‑Java‑API‑et genererer strekkodebilder i ulike formater som JPG, PNG, BMP og GIF. Det støtter flere bildebehandlingsfunksjoner som manipulering av farger og kanter, rotering av bilder og mye mer.
Noen av de avanserte funksjonene i API-et vårt:
- Generere flere typer strekkoder
- Administrere X‑ og Y‑dimensjoner
- Tilpasse bildestørrelse
- Kontrollere utseendet til kodeteksten
- Administrere strekkodeteksten (caption)
- Angi kodetekst for strekkode
- Spesifisere symbologier for strekkoder
- Gjenkjenne spesifikk strekkodesymbologi
- Gjenkjenne flere symbologier i ett bilde
- Hente strekkodegjenkjenningskvalitet i prosent
- Bytte mellom ulike gjenkjenningsmoduser etter behov
Kodeeksempel for QR-kodegenerering:
#Instantiate barcode object
generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "123456789")
#Save it as PNG
generator.save("QR.png", "PNG")
Hvordan lese QR-kode i Python
Å lese en QR-kode i Aspose.BarCode for Python via Java utføres i henhold til følgende trinn:
- Bestem (f.eks. angi banen til en kilde‑bilde) strekkodens kilde (bildefil, bitmap eller strøm)
- Velg mål‑strekkodetyper (i vårt tilfelle QR‑kode). DecodeType
er som standard satt til DecodeType.ALL_SUPPORTED_TYPES, noe som betyr at kildebildet skannes for alle støttede strekkodetyper; dette øker tiden som kreves for å fullføre strekkodedeteksjonen.
Aspose.BarCode inneholder metoden ReadBarCodes i klassen BarCodeReader
som returnerer resultatet av strekkodelesingen i et array av typen BarCodeResult
.
Hente gjenkjenningsresultater
For å laste inn strekkodegjenkjenningsresultatene må vi kalle metoden ReadBarCodes som gir et BarCodeResult
‑array. I tillegg kan det nåværende gjenkjenningsresultatet nås via getFoundBarCodes. Denne metoden gjør det mulig å hente dekodingsresultater, eller getFoundCount‑metoden som returnerer antall oppdagede strekkoder.
Kilde for strekkodegjenkjenning
Det finnes tre måter å angi strekkodegjenkjenningskilden i Aspose.BarCode for Python: fra en bildefil, strøm eller bitmap. Støttede bildeformater: JPEG, PNG, TIFF, BMP eller GIF.
Oppsett av målområder
Det er mulig å spesifisere målområder for strekkodedeteksjon ved å opprette ett eller flere rectangle‑type
‑objekter. Å sette målområder gjør det lettere å forbedre gjenkjennings‑effektiviteten og unngå områder uten strekkoder. Målområdene må bestemmes nøyaktig fordi Aspose‑biblioteket bruker heuristiske metoder for å identifisere de relevante områdene for strekkodedeteksjon.
Du kan prøve det gratis!
Last ned gratis prøveversjon av Aspose.BarCode for Python via Java fra denne lenken
. Du kan også teste kvaliteten på Aspose.BarCode‑generering og se resultatene på nett
.
Vi er med deg i alle faser av reisen din
The Paid Consulting
‑teamet består av eksperter som samarbeider med deg på prosjektet ditt, og sikrer at løsningene våre har strategisk innvirkning på virksomheten din.
Vi vil jobbe med deg for å forstå prosjektet ditt, designe en løsning og implementere Aspose‑API‑et i henhold til dine behov, enten du trenger nye funksjoner i det eksisterende Aspose‑produktet eller API‑et for nye filformater.
Teamet vårt tilbyr en effektiv kombinasjon av kundeservice‑ekspertise og produktkunnskap for å hjelpe deg med å nå målene dine. Fra strategisk implementering til alltid‑tilgjengelig støtte, sørger vi hos Aspose for at du alltid får best mulig verdi.
Avhengig av prosjektets størrelse kan du ansette én eller flere dedikerte utviklere til prosjektet ditt. Vi samarbeider med deg for å implementere en løsning som leverer – vi gjør det harde arbeidet slik at du kan fokusere på virksomheten din.
Fordi sammen er vi bedre.