Ten krótki temat koncentruje się na tym, jak Czytać Barcode za pomocą Pythona. W Python Barcode scanner aplikacja może być rozwijana w kilku krokach i prostych wywołaniach API. Aplikacja może być używana w środowiskach Linux, Windows lub macOS skonfigurowanych z Python3 i JDK. W poniższym przykładzie skupiliśmy się na odczytywaniu kilku typów kodów kreskowych. Jednak interfejs API jest w stanie odczytać informacje o kodzie kreskowym dla wielu innych typów zdefiniowanych w module wyliczającym DecodeType, w tym kodu GS1, kodu 128, kodu QR i wielu innych.
Kroki, aby odczytać kod kreskowy za pomocą Pythona
- Skonfiguruj Python3 i Aspose.BarCode dla Pythona postępując zgodnie z wytycznymi
- Utwórz tablicę DecodeTypes zawierającą typy dekodowania kodów kreskowych do odczytania
- Utwórz obiekt BarCodeReader class i podaj ścieżkę do pliku obrazu zawierającego tablicę Barcode i DecodeTypes
- Przeczytaj kody kreskowe z obrazka
- Iteruj odczytane informacje o kodzie kreskowym z obrazu do dalszego wykorzystania
Aby odczytać kod oparty na Pythonie z kodami kreskowymi i postępować zgodnie z wymienionymi krokami. Proces rozpoczyna się od skonfigurowania środowiska programistycznego, a następnie użyjesz instancji klasy BarCodeReader, podając ścieżkę do źródłowego pliku obrazu kodu kreskowego i tablicę DecodeType przechowującą typy kodów kreskowych jako parametry. W kolejnych krokach odczytamy informacje o kodzie kreskowym i wykonamy iterację w pętli, aby wydrukować odczytane informacje. Możesz dalej przetwarzać odczytane informacje o kodzie kreskowym w swojej aplikacji zgodnie z własnymi wymaganiami.
Kod do odczytu kodu kreskowego za pomocą Pythona
from asposebarcode import Recognition, Assist | |
# Setting License to read Barcode | |
licenseReadBarCode = Assist.License() | |
licenseReadBarCode.setLicense("Aspose.Total.lic") | |
# Set the Decod Types for the Barcode | |
decodeTypes=[Recognition.DecodeType.PDF_417, Recognition.DecodeType.DATA_MATRIX, | |
Recognition.DecodeType.QR,Recognition.DecodeType.CODE_39_EXTENDED, | |
Recognition.DecodeType.CODE_128, Recognition.DecodeType.RM_4_SCC] | |
# Instantiate BarCodeReader to load the Barcode image and Decode types of Barcodes to identify | |
BarcodeReader = Recognition.BarCodeReader("multiple_codes.png",None, decodeTypes) | |
# Read the Barcodes | |
results = BarcodeReader.readBarCodes() | |
# Print the read Barcodes information | |
print("ReadSimpleExample:") | |
i = 0 | |
while (i < len(results)): | |
print(i) | |
print("code text: " + results[i].getCodeText()) | |
print("code type: " + results[i].getCodeTypeName()) | |
i += 1 |
Powyższy przykład w Pythonie odczytuje kod kreskowy z obrazu w kilku wywołaniach API. API ma możliwość odczytywania informacji z różnych innych typów kodów kreskowych, które są określone w module wyliczającym DecodeType, w tym GS1 Code, Code Matrix, QR Code, Code 128, CODABAR i wielu innych. Przy użyciu kilku linii kodu w Python Barcode Reader został opracowany.
W tym temacie sprawdziliśmy, jak łatwo można opracować aplikację skanera Python Barcode. Jeśli chcesz uzyskać informacje na temat tworzenia kodów kreskowych, zapoznaj się z artykułem na temat Wygeneruj kod kreskowy w Pythonie.