Rozpoznawanie kodów kreskowych

W systemie Comarch DMS od wersji 2020.0.0 dostępne są dwa komponenty do rozpoznawania kodów kreskowych. Domyślnie używanym jest komponent Aspose.

Możliwa jest zmiana komponentu poprzez zmianę wartości klucza
<add key=”ScanMode” value=”…” /> w pliku konfiguracyjnym DMS.exe.config.

 

Parametr „ScanMode” z wartością domyślną „Aspose”

 

Klucz <add key=”ScanMode” value=”” /> może przyjąć wartości:

  • Aspose – komponent od wersji 2020.0.0 jest domyślnym komponentem służącym do rozpoznawania kodów kreskowych.
  • Internal – poprzedni komponent.

 

Aby korzystać z poprzedniego komponentu do rozpoznawania kodów kreskowych konieczne jest wpisanie w wartość klucza ScanMode wartości ‘Internal’, w pozostałych przypadkach Comarch DMS będzie korzystał z komponentu Aspose.

Komponent Aspose rozpoznaje następujące typy kodów:

ISSN,AllSupportedTypes, Pdf417, UPCE,
PatchCode, MostCommonTypes, UPCA, Matrix2of5,
DatabarExpandedStacked, PostalTypes, SSCC18, QR,
DatabarStacked, Types1D, SCC14, GS1DataMatrix,
DatabarStackedOmniDirectional, DutchKIX, EAN14, DataMatrix,
DatabarExpanded, DotCode, EAN13, Pharmacode,
ISMN, AustralianPosteParcel, EAN8, Interleaved2of5,
DatabarLimited, DataLogic2of5,GS1Code128, OPC,
DatabarOmniDirectional, MicrE13B, Code128, DeutschePostLeitcode,
RM4SCC, MaxiCode, Code93Extended,PZN,
OneCode, GS1QR, Code93Standard, VIN,
Planet, CompactPdf417, Code39Extended, MSI,
Postnet, MicroQR, Code39Standard, ITF6,
DatabarTruncated, Code16K, Code11, ITF14,
MicroPdf417, Code32, Codabar, IATA2of5,
Supplement, MacroPdf417, ISBN, ItalianPost25,
SwissPostParcel, CodablockF, Standard2of5, DeutschePostIdentcode

 

Wśród wskazanych typów kodów znajdują się:

  • pojedyncze typy kodów
  • typy wskazujące na grupę kodów (np. AllSupportedTypes, MostCommonTypes PostalTypes)

 

Oprócz klucza, w którym wskazywany jest typ wykorzystywanego komponentu dostępny jest klucz
<add key=”AsposeScanFormats” value=”EAN13″/>, w którym można określić typ rozpoznawanych kodów. Domyślnie klucz jest zakomentowany, oznacza to, że komponent sam rozpozna typ skanowanego kodu kreskowego.

 

Zakomentowany klucz „AsposeScanFormats”