Ez a rövid témakör részleteket tartalmaz a Barcode létrehozásáról a Pythonban. Könnyedén fejleszthet vonalkód generátor programot Pythonban egy egyszerű API felület segítségével. A kifejlesztett alkalmazás Python-nal és JDK-val telepített Windows, macOS vagy Linux alapú környezetben használható. A következő példában a CODABAR vonalkód típus létrehozására összpontosítottunk. Az API azonban széles körű támogatást nyújt más Barcode types-hoz, beleértve a QR-kódot, a GS1-kódot, a 128-as kódot és sok mást.
Lépések a vonalkód Python generálásához
- Állítsa be a Python3-at és az Aspose.Barcode-ot a Python számára az irányelvek követésével
- Hozza létre a BarcodeGenerator objektumot, és állítsa be a CODABAR-t a kívánt vonalkód típusként
- Állítsa be a szöveg és a kimeneti vonalkód kép felbontását
- Állítsa be a kimeneti vonalkód kép típusát és elérési útját
- A Python Mentés metódusával hozzon létre vonalkódképet a lemezen
A Vonalkód generátor fejlesztéséhez Python alapú alkalmazást fejlesztenek az említett lépések követésével. A folyamat a környezet beállításával indul, majd a BarcodeGenerator osztálypéldány segítségével beállíthatja a kívánt vonalkód kódolási típust. A következő lépésekben beállítjuk a vonalkód testreszabott szövegét, valamint a vonalkód kép felbontását. Ha nem állítja be a képfelbontást, a rendszer az alapértelmezett 96-os képfelbontást használja. Végül elmentjük a vonalkódot a lemezre PNG formátumban. Ha nincs megadva képformátum, akkor az alapértelmezett PNG formátumot fogja használni a vonalkód mentéséhez.
Kód vonalkód generálásához Pythonban
from asposebarcode import Generation, Assist | |
# Setting License | |
licenseBarCode = Assist.License() | |
licenseBarCode.setLicense("Aspose.Total.lic") | |
# Instantiate BarCodeGenerator class object with Barcode Encode Type CODABAR | |
encode_type = Generation.EncodeTypes.CODABAR | |
GenerateBarCode = Generation.BarcodeGenerator(encode_type, None) | |
# Set BarCode text to be encoded | |
GenerateBarCode.setCodeText("Python Test Barcode") | |
# Set resolution | |
GenerateBarCode.getParameters().setResolution(300) | |
#BarCodeImageFormat.PNG.value | |
file_path = "OutputBarCode.png" | |
imageFormat= Generation.BarCodeImageFormat(3) | |
# Saving the BarCode in PNG image format | |
# Aspose.Barcode for Python via Java API supports multiple image formats for saving the output BarCode | |
GenerateBarCode.save(file_path, imageFormat) |
A fenti vonalkód generálási példában a Python-alapú API-t hatékonyan használták néhány soros kód felhasználásával kimeneti kép előállítására. Az API szinte minden típusú vonalkódtípust támogat, amelyek különböző alkalmazásokban használhatók. Rendelkezik a vonalkódok különböző egyéb paramétereinek beállításáról is, beleértve a postai paramétereket, a kódszöveg paramétereket, a Codablock paramétereket, a DataMatrix paramétereket és még sok mást.
Ebben a példában szemtanúi voltunk, milyen egyszerű Python használatával *vonalkód-generátort fejleszteni úgy, hogy nem függ semmilyen harmadik féltől származó eszköztől. Ha szeretne egy Excel-fájlt PDF-be exportálni Python használatával, olvassa el a hogyan lehet az Excelt PDF-be konvertálni Python segítségével című cikket.