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.
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 typu kodów oraz 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.