Ebben a cikkben bemutatjuk a vonalkód-generátor és -olvasó API használatát – Aspose.BarCode for Python via Java
.
Annak érdekében, hogy megtudja, hogyan generáljon és olvasson QR kódot Pythonban, a következő lépéseken keresztül haladunk:
- Mi a QR kód
- QR kód generálása Python használatával
- QR kód olvasása Pythonban
Mi a QR kód
A QR Code
(Quick Response Code) egy kétdimenziós vonalkód. Az egyik leggyakrabban használt kétdimenziós kódtípussá vált a gyors olvashatósága és viszonylag nagy tárolókapacitása miatt.
Fekete négyzetekből áll, amelyek egy négyzetes rácsban helyezkednek el fehér háttéren. A szükséges adatot a kép vízszintes és függőleges komponenseiben megjelenő mintákból nyerik ki.
A QR kódot egy kétdimenziós digitális képszenzor észleli, majd egy programozott processzor digitálisan elemzi, három jellegzetes négyzetet keresve a QR kód képének sarkain, a negyedik sarokban lévő kisebb négyzetet használva a méret, a nézeti szög és az orientáció normalizálására. A QR kód kis pontjai ezután bináris számokká alakulnak, és egy hibajavító algoritmus ellenőrzi őket.

QR kód generálása Python használatával
Az Aspose
Python vonalkód könyvtárat kínál a 1D, 2D és postai vonalkódok felismerésére vagy generálására bármely Python alkalmazásban.
Az Aspose.BarCode for Python via Java egy sor vonalkód-generálási és -olvasási API-t biztosít Python alkalmazások számára a python-java híd használatával. A Python via Java API különböző formátumokban (JPG, PNG, BMP, GIF) képes vonalkód képeket előállítani, és támogat több képfeldolgozási funkciót, például színek és szegélyek manipulálását, képek forgatását és még sok mást.
Az API néhány fejlett funkciója:
- Többféle vonalkód generálása
- X és Y dimenziók kezelése
- Képméretek testreszabása
- A kódszöveg megjelenésének szabályozása
- A vonalkód feliratának kezelése
- Kódszöveg beállítása a vonalkódhoz
- Szimbólumok meghatározása a vonalkódokhoz
- Specifikus vonalkód szimbólum felismerése
- Több szimbólum felismerése egyetlen képen
- A vonalkód felismerés minőségének százalékos megjelenítése
- A vonalkód felismerési módok váltása igény szerint
Kódrészlet a QR kód generálásához:
#Instantiate barcode object
generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "123456789")
#Save it as PNG
generator.save("QR.png", "PNG")
QR kód olvasása Pythonban
A QR kód olvasása az Aspose.BarCode for Python via Java-ban a következő lépések szerint történik:
- Határozza meg (pl. állítsa be a forráskép útvonalát) a vonalkód forrását (képfájl, bitmap vagy adatfolyam)
- Válassza ki a célvonalkód típusokat (ebben az esetben QR kód). A DecodeType
alapértelmezés szerint a DecodeType.ALL_SUPPORTED_TYPES értékre van állítva, ami azt jelenti, hogy a forrás képe minden támogatott vonalkód típusra lesz szkennelve; ebben az esetben a vonalkód detektálási folyamat befejezéséhez szükséges idő megnő.
Az Aspose.BarCode tartalmazza a BarCodeReader
osztály ReadBarCodes metódusát, amely a BarCodeResult
típusú tömbben adja vissza a vonalkód olvasás eredményét.
Felismerési eredmények lekérése
A vonalkód felismerési kimenetek betöltéséhez a ReadBarCodes metódust kell meghívni, amely egy BarCodeResult tömböt biztosít. A jelenlegi felismerési kimenet a getFoundBarCodes metóduson keresztül érhető el. Ez a metódus lehetővé teszi a dekódolási eredmények lekérését, vagy a getFoundCount metódus, amely a detektált vonalkódok számát adja vissza.
Vonalkód felismerési forrás
Három módon állítható be a vonalkód felismerési forrás az Aspose.BarCode for Python esetén: képfájlból, adatfolyamból vagy bitmapből. Támogatott képformátumok: JPEG, PNG, TIFF, BMP vagy GIF.
Célterületek beállítása
Lehetőség van célterületek megadására a vonalkód detektáláshoz úgy, hogy egy vagy több rectangle-type
objektumot hozunk létre. A célterületek beállítása javítja a felismerés hatékonyságát és elkerüli a vonalkód nélküli területeket. A célterületeket pontosan kell meghatározni, mivel az Aspose könyvtár heurisztikus megközelítéseket alkalmaz a vonalkód detektálás célterületeinek azonosítására.
Próbálja ki ingyen!
Töltse le az Aspose.Barcode for Python via Java ingyenes próbaverzióját ezen a linken
. Emellett tesztelheti az Aspose.BarCode generálás minőségét, és megtekintheti az eredményeket online
.
Veled vagyunk minden lépésnél az utadon
A The Paid Consulting
csapata szakértőkből áll, akik együtt dolgoznak Önnel a projektjén, biztosítva, hogy megoldásaink stratégiai hatást gyakoroljanak vállalkozására.
Az Ön projektjének megértése, a megoldás tervezése és az Aspose API implementálása a szükségletei szerint – legyen szó új funkciókról a meglévő Aspose termékben vagy új fájlformátumokhoz készült API‑ról – mindezt mi végezzük.
Csapatunk hatékony kombinációját kínálja az ügyfélszolgálati szakértelemnek és a termékismeretnek, hogy segítsen elérni céljait. A stratégiai megvalósítástól a mindig elérhető támogatásig, az Aspose-nál biztosítjuk, hogy mindig a legjobb értéket kapja.
A projekt méretétől függően egy vagy több dedikált fejlesztőt is felvehet a projektjéhez. Egy olyan megoldást valósítunk meg, amely eredményes – mi végezzük a nehéz munkát, hogy Ön a vállalkozására koncentrálhasson.
Mert együtt jobb vagyunk.