Class BarcodeReader

java.lang.Object
de.elo.mover.main.barcode.BarcodeReader

public class BarcodeReader
extends java.lang.Object

Überschrift: BarcodeReader.

Beschreibung: Klasse für das Auslesen der Barcodes aus einer Datei.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021

  • Constructor Summary

    Constructors
    Constructor Description
    BarcodeReader​(Softek.Barcode barcode)
    Konstruktor.
  • Method Summary

    Modifier and Type Method Description
    java.lang.String GetBarString​(int index)
    Liefert den Barcode-String für den angegebenen Index zurück.
    int GetBarStringPage​(int index)
    Liefert die Seite des Barcode-Strings für den angegebenen Index zurück.
    java.awt.Rectangle GetBarStringRect​(int index)
    Liefert das Barcode-Rechteck für den angegebenen Index zurück.
    java.lang.String GetBarStringType​(int index)
    Liefert den Typ des Barcode-Strings zurück.
    int GetLastError()
    Liefert den letzten Fehler zurück.
    int GetLastWinError()
    Liefert den letzten Windows-Fehler zurück.
    int LoadXMLSettings​(java.lang.String fileName)
    Lädt die angegebenen XML-Einstellungen.
    java.util.List<BarcodeData> read​(java.io.File file)
    Scannt die Barcodes aus der angegebenen Datei
    int ScanBarCode​(java.lang.String name)
    Führt die Barcodeerkennung für die angegebene Datei durch.
    int ScanBarCodeFromByteArray​(byte[] imageData)
    Führt eine Barcodeerkennung für den angegebenen Dateiinhalt durch.
    void setAllowDuplicateValues​(int allowDuplicateValues)
    Setzt die Eigenschaft für das Auslesen von gleichen Barcodes auf einer Dokumentenseite.
    void setBarcodesAtTopOfPage​(int barcodesAtTopOfPage)
    Setzt die Eigenschaft für die Durchführung eines Scanvorgangs von oben nach unten.
    void setCode25Checksum​(int code25Checksum)
    Setzt die Eigenschaft für das Auslesen von "Code 25" Barcodes, bei den das letzte Zeichen eine gültige Checksumme hat.
    void setCode39Checksum​(int code39Checksum)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "Code 39" mit einer Checksumme.
    void setCode39NeedStartStop​(int code39NeedStartStop)
    Setzt die Eigenschaft für die Suche nach "Code 39" Barcodes, die mit einem "*"-Zeichen anfangen oder enden.
    void setColorProcessingLevel​(int colorProcessingLevel)
    Setzt die Höhe der verbrachten Zeit für das Auslesen von Barcodes aus farbigen Images.
    void setColorThreshold​(int colorThreshold)
    Setzt den Wert, der für das Bestimmen der Farbe(schwarz/weiß) eines Pixels benutzt wird.
    void setConvertUPCEToEAN13​(int convertUPCEToEAN13)
    Setzt die Eigenschaft für die Konvertierung von "UPC-E" Barcodes nach "EAN-13" Barcodes.
    void setDatabarOptions​(int databarOptions)
    Setzt die angegebenen Optionen für die Databar Erkennung.
    void setDataMatrixRectangleSupport​(int dataMatrixRectangleSupport)
    Setzt die Unterstützung für rechteckige Datenmatrizen.
    void setDataMatrixSearchLevel​(int dataMatrixSearchLevel)
    Setzt den Level für die Suche in einer Datenmatrix.
    void setDebugTraceFile​(java.lang.String debugTraceFile)
    Setzt die angegebene Datei für Debug Vorgänge.
    void setDeskewMode​(int deskewMode)
    Setzt den Modus für die Suche nach schrägen Barcodes.
    void setDespeckle​(int despeckle)
    Setzt die Eigenschaft für das Entfernen der weißen Flecken.
    void setEncoding​(int encoding)
    Setzt die angegebene Kodierung, in der die Barcode Texte zurückgeliefert werden.
    void setErrorCorrection​(int errorCorrection)
    Setzt die Eigenschaft für die automatische Fehlerkorrektur bei der Barcode-Erkennung.
    void setExtendedCode39​(int extendedCode39)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "ExtendedCode39".
    void setFastScanLineJump​(int fastScanLineJump)
    Setzt die Frequenz, mit der die einzelnen Zeilen bei einem schnellen Scanvorgang gescannt werden.
    void setGammaCorrection​(int gammaCorrection)
    Setzt die Eigenschaft für die Aktivierung der GammaCorrection für farbige Images.
    void setLineJump​(int lineJump)
    Setzt die Häufigkeit des Scanvorgangs der Zeilen eines Bildes.
    void setMaxBarcodesPerPage​(int maxBarcodesPerPage)
    Setzt die maximale Anzahl an Barcodes für eine Dokumentenseite.
    void setMaxLength​(int maxLength)
    Setzt die maximale Länge eines Barcode Textes inklusive die Checksummen Zeichen.
    void setMedianFilter​(int medianFilter)
    Setzt ein Medianfilter für das Image vor der Ausführung der Barcodeerkennung.
    void setMinLength​(int minLength)
    Setzt die minimale Länge des Barcode-Strings inklusive die Zeichen für die Checksumme.
    void setMinOccurrence​(int minOccurrence)
    Setzt die Eigenschaft für das minimale Vorkommen.
    void setMinSeparation​(int minSeparation)
    Setzt die minimale Distanz von Barcodes eines identischen Wertes und der vertikalen Ausrichtung.
    void setMinSpaceBarWidth​(int minSpaceBarWidth)
    Setzt die minimale akzeptable Größe für den Abstand zwischen den Bars eines Barcodes.
    void setMultipleRead​(int multipleRead)
    Setzt die Eigenschaft für das weitere Lesen von Barcodes nach dem ersten Treffer.
    void setNoiseReduction​(int noiseReduction)
    Setzt die Eigenschaft für das Verwenden eines Scanfilters vor dem Scanvorgang.
    void setPageNo​(int pageNo)
    Setzt die Seite, die nach Barcodes durchsucht wird.
    void setPattern​(java.lang.String pattern)
    Setzt das angegebene Pattern (regulären Ausdruck), das für die Barcodeerkennung verwendet wird.
    void setPdfBpp​(int pdfBpp)
    Setzt die angegebene Anzahl an Bits per Pixel, die für die Konvertierung einer PDF-Datei in einer Bilddatei vor dem tatsächlichen Scanvorgang verwendet wird.
    void setPdfDpi​(int pdfDpi)
    Setzt die angegebene Anzahl an Punkte per Inch, die für die Konvertierung einer PDF-Datei in einer Bilddatei vor dem tatsächlichen Scanvorgang verwendet wird.
    void setPdfImageExtractOptions​(int pdfImageExtractOptions)
    Setzt die angegebenen Optionen für das Extrahieren von PDF-Images
    void setPdfImageOnly​(int pdfImageOnly)
    Setzt die Eigenschaft für das Scannen von Barcodes nur von PDF-Dateien.
    void setPdfImageRasterOptions​(int pdfImageRasterOptions)
    Setzt die angegebenen Raster Optionen für PDF Images.
    void setPdfPassword​(java.lang.String pdfPassword)
    Setzt das Passwort für PDF-Dokumente.
    void setPrefOccurrence​(int prefOccurrence)
    Setzt die Eigenschaft für das bevorzugte Vorkommen.
    void setQuietZoneSize​(int quietZoneSize)
    Setzt die Anzahl der Zeilenteile, die beim Scanvorgang ignoriert werden.
    void setReadCodabar​(int readCodabar)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "Codabar".
    void setReadCode128​(int readCode128)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "Code 128".
    void setReadCode25​(int readCode25)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "CODE25".
    void setReadCode25ni​(int readCode25ni)
    Setzt die Eigenschaft für die Suche nach bestimmten Barcodes vom Typ "CODE25".
    void setReadCode39​(int readCode39)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "Code39".
    void setReadCode93​(int readCode93)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "CODE93".
    void setReadDatabar​(int readDatabar)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "Databar".
    void setReadDataMatrix​(int readDataMatrix)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "DataMatrix".
    void setReadEAN13​(int readEAN13)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "EAN-13".
    void setReadEAN13Supplemental​(int readEAN13Supplemental)
    Setzt die Eigenschaft für die Suche nach der ergänzenden EAN13 Information.
    void setReadEAN8​(int readEAN8)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "EAN-8".
    void setReadMicroPDF417​(int readMicroPDF417)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "micro-pdf-417".
    void setReadNumeric​(int readNumeric)
    Setzt die Eigenschaft für die Suche nur nach nummerischen Barcodes.
    void setReadPatchCodes​(int readPatchCodes)
    Setzt die Eigenschaft für die Suche nach patch code Barcodes.
    void setReadPDF417​(int readPDF417)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "PDF-417".
    void setReadQrCode​(int readQrCode)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "QRCODE".
    void setReadUPCA​(int readUPCA)
    Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "UPC-A".
    void setReadUPCE​(int readUPCE)
    Setzt die Eigenschaft für das Auslesen von Barcodes vom Typ "UPC-E".
    void setReportUnreadBarcodes​(int reportUnreadBarcodes)
    Setzt die Eigenschaft für das Melden der Barcodes, die nicht gelesen werden konnten.
    void setScanDirection​(int scanDirection)
    Setzt die Richtung, die für die Barcodeerkennung verwendet wird.
    int SetScanRect​(int topLeftX, int topLeftY, int bottomRightX, int bottomRightY, int mappingMode)
    Setzt das angegebene zu erkennende Rechteck.
    int SetScanRect​(java.awt.Rectangle rect, int mappingMode)
    Setzt das angegebene zu erkennende Rechteck.
    void setShowCheckDigit​(int showCheckDigit)
    Setzt die Eigenschaft für das Verwenden der Barcodeprüfziffer im Barcode-String.
    void setShowCodabarStartStop​(int showCodabarStartStop)
    Setzt die Eigenschaft für das Zurückgeben der Start- und Endezeichen bei einem Codabar Barcode.
    void setSkewedDatamatrix​(int skewedDatamatrix)
    Setzt die Eigenschaft für die Suche nach skewed datamatric Barcodes.
    void setSkewedLinear​(int skewedLinear)
    Setzt die Eigenschaft für die Suche nach skewed linear Barcodes.
    void setSkewLineJump​(int skewLineJump)
    Setzt die angegebene Frequenz des Scanvorgangs eines Images.
    void setSkewTolerance​(int skewTolerance)
    Setzt der maximalen Versatz zwischen der horizontalen und vertikalen Linie, der für die Barcodeerkennung verwendet wird.
    void setTifSplitMode​(int tifSplitMode)
    Setzt den angegebenen Modus für das Trennen von mehrseitigen TIFF-Dateien.
    void setTifSplitPath​(java.lang.String tifSplitPath)
    Setzt den angegebenen Pfad für das Trennen von mehrseitigen TIFF-Dateien.
    void setTimeOut​(int timeOut)
    Setzt die maximale Anzahl an Millisekunden für das Scannen einer Dokumentenseite.
    void setUseFastScan​(int useFastScan)
    Setzt die Eigenschaft für einen schnellen Scanvorgang vor dem normalen Scanvorgang.
    void setUseOverSampling​(int useOverSampling)
    Setzt die Eigenschaft vom BarcodeReader für das gleichzeitige Abarbeiten von drei Zeilen.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BarcodeReader

      public BarcodeReader​(Softek.Barcode barcode)
      Konstruktor.
      Parameters:
      barcode - Barcode
  • Method Details

    • read

      public java.util.List<BarcodeData> read​(java.io.File file) throws ScanBarCodeException, java.lang.Exception
      Scannt die Barcodes aus der angegebenen Datei
      Parameters:
      file - Datei mit den Barcodeinformationen
      • TIF - color files should be uncompressed.
      • BMP - color (24 bit only) and monochrome, single plane.
      • JPEG - color and monochrome
      Returns:
      Liste von Barcodes
      Throws:
      ScanBarCodeException - Fehler beim Scannen von Barcodes
      java.lang.Exception
    • ScanBarCode

      public int ScanBarCode​(java.lang.String name) throws java.lang.Exception
      Führt die Barcodeerkennung für die angegebene Datei durch.
      Parameters:
      name - Dateiname
      Returns:
      Ergebnis
      Throws:
      java.lang.Exception
    • ScanBarCodeFromByteArray

      public int ScanBarCodeFromByteArray​(byte[] imageData) throws java.lang.Exception
      Führt eine Barcodeerkennung für den angegebenen Dateiinhalt durch.
      Parameters:
      imageData - Dateiinhalt
      Returns:
      Anzahl der erkannten Barcodes
      Throws:
      java.lang.Exception
    • GetBarString

      public java.lang.String GetBarString​(int index) throws java.lang.Exception
      Liefert den Barcode-String für den angegebenen Index zurück.
      Parameters:
      index - Index
      Returns:
      Barcode-String
      Throws:
      java.lang.Exception
    • GetBarStringType

      public java.lang.String GetBarStringType​(int index) throws java.lang.Exception
      Liefert den Typ des Barcode-Strings zurück.
      Parameters:
      index - Index
      Returns:
      Typ des Barcodes
      Throws:
      java.lang.Exception
    • SetScanRect

      public int SetScanRect​(int topLeftX, int topLeftY, int bottomRightX, int bottomRightY, int mappingMode) throws java.lang.Exception
      Setzt das angegebene zu erkennende Rechteck.
      Parameters:
      topLeftX - Obere X-Position
      topLeftY - Obere Y-Position
      bottomRightX - Untere X-Position
      bottomRightY - Untere Y-Position
      mappingMode - Mapping-Modus
      Returns:
      Ergebnis
      Throws:
      java.lang.Exception
    • SetScanRect

      public int SetScanRect​(java.awt.Rectangle rect, int mappingMode) throws java.lang.Exception
      Setzt das angegebene zu erkennende Rechteck.
      Parameters:
      rect - Rechteck
      mappingMode - Mapping-Modus
      Returns:
      Ergebnis
      Throws:
      java.lang.Exception
    • GetBarStringRect

      public java.awt.Rectangle GetBarStringRect​(int index) throws java.lang.Exception
      Liefert das Barcode-Rechteck für den angegebenen Index zurück.
      Parameters:
      index - Index
      Returns:
      Barcode-Rechteck
      Throws:
      java.lang.Exception
    • GetBarStringPage

      public int GetBarStringPage​(int index) throws java.lang.Exception
      Liefert die Seite des Barcode-Strings für den angegebenen Index zurück.
      Parameters:
      index - Index (die Zählung beginnt bei 1)
      Returns:
      Seite des Barcodes
      Throws:
      java.lang.Exception
    • LoadXMLSettings

      public int LoadXMLSettings​(java.lang.String fileName) throws java.lang.Exception
      Lädt die angegebenen XML-Einstellungen.
      Parameters:
      fileName - Name der XML-Datei
      Returns:
      Ergebnis
      Throws:
      java.lang.Exception
    • GetLastError

      public int GetLastError()
      Liefert den letzten Fehler zurück.
      Returns:
      letzter Fehler
    • GetLastWinError

      public int GetLastWinError()
      Liefert den letzten Windows-Fehler zurück.
      Returns:
      letzten Windows-Fehler
    • setLineJump

      public void setLineJump​(int lineJump)
      Setzt die Häufigkeit des Scanvorgangs der Zeilen eines Bildes.
      Parameters:
      lineJump - Häufigkeit des Scanvorgangs der Zeilen
    • setMinLength

      public void setMinLength​(int minLength)
      Setzt die minimale Länge des Barcode-Strings inklusive die Zeichen für die Checksumme.
      Parameters:
      minLength - minimale Länge des Barcode-Strings
    • setMultipleRead

      public void setMultipleRead​(int multipleRead)
      Setzt die Eigenschaft für das weitere Lesen von Barcodes nach dem ersten Treffer.
      Parameters:
      multipleRead - weiteres Lesen von Barcodes aktivieren
    • setMinOccurrence

      public void setMinOccurrence​(int minOccurrence)
      Setzt die Eigenschaft für das minimale Vorkommen.
      Parameters:
      minOccurrence - Anzahl des minimalen Vorkommens
    • setPrefOccurrence

      public void setPrefOccurrence​(int prefOccurrence)
      Setzt die Eigenschaft für das bevorzugte Vorkommen.
      Parameters:
      prefOccurrence - Anzahl des bevorzugten Vorkommens
    • setDespeckle

      public void setDespeckle​(int despeckle)
      Setzt die Eigenschaft für das Entfernen der weißen Flecken.
      Parameters:
      despeckle - weiße Flecken entfernen
    • setNoiseReduction

      public void setNoiseReduction​(int noiseReduction)
      Setzt die Eigenschaft für das Verwenden eines Scanfilters vor dem Scanvorgang.
      Parameters:
      noiseReduction - Scanfilter vor dem Scanvorgang verwenden
    • setQuietZoneSize

      public void setQuietZoneSize​(int quietZoneSize)
      Setzt die Anzahl der Zeilenteile, die beim Scanvorgang ignoriert werden.
      Parameters:
      quietZoneSize - Anzahl der zu ignorierenden Zeilenteile
    • setPageNo

      public void setPageNo​(int pageNo)
      Setzt die Seite, die nach Barcodes durchsucht wird.
      Parameters:
      pageNo - Seite, die nach Barcodes durchsucht wird
    • setReadCode39

      public void setReadCode39​(int readCode39)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "Code39".
      Parameters:
      readCode39 - Suche nach "Code39" Barcodes
    • setReadPDF417

      public void setReadPDF417​(int readPDF417)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "PDF-417".
      Parameters:
      readPDF417 - Suche nach "PDF-417" Barcodes
    • setReadDataMatrix

      public void setReadDataMatrix​(int readDataMatrix)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "DataMatrix".
      Parameters:
      readDataMatrix - Suche nach "DataMatrix" Barcodes
    • setExtendedCode39

      public void setExtendedCode39​(int extendedCode39)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "ExtendedCode39".
      Parameters:
      extendedCode39 - Suche nach "ExtendedCode39" Barcodes
    • setCode39Checksum

      public void setCode39Checksum​(int code39Checksum)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "Code 39" mit einer Checksumme.
      Parameters:
      code39Checksum - Suche nach "Code 39" Barcodes mit einer Checksumme
    • setReadCodabar

      public void setReadCodabar​(int readCodabar)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "Codabar".
      Parameters:
      readCodabar - Suche nach "Codabar" Barcodes
    • setReadCode128

      public void setReadCode128​(int readCode128)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "Code 128".
      Parameters:
      readCode128 - Suche nach "128" Barcodes
    • setReadEAN13

      public void setReadEAN13​(int readEAN13)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "EAN-13".
      Parameters:
      readEAN13 - Suche nach "EAN-13" Barcodes
    • setReadEAN8

      public void setReadEAN8​(int readEAN8)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "EAN-8".
      Parameters:
      readEAN8 - Suche nach "EAN-8" Barcodes
    • setReadPatchCodes

      public void setReadPatchCodes​(int readPatchCodes)
      Setzt die Eigenschaft für die Suche nach patch code Barcodes.
      Parameters:
      readPatchCodes - Suche nach patch code Barcodes
    • setReadUPCA

      public void setReadUPCA​(int readUPCA)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "UPC-A".
      Parameters:
      readUPCA - Suche nach "UPC-A" Barcodes
    • setReadUPCE

      public void setReadUPCE​(int readUPCE)
      Setzt die Eigenschaft für das Auslesen von Barcodes vom Typ "UPC-E".
      Parameters:
      readUPCE - Suche nach "UPC-E" Barcodes
    • setConvertUPCEToEAN13

      public void setConvertUPCEToEAN13​(int convertUPCEToEAN13)
      Setzt die Eigenschaft für die Konvertierung von "UPC-E" Barcodes nach "EAN-13" Barcodes.
      Parameters:
      convertUPCEToEAN13 - "UPC-E" Barcodes nach "EAN-13" Barcodes konvertieren
    • setReadCode25

      public void setReadCode25​(int readCode25)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "CODE25".
      Parameters:
      readCode25 - Suche nach "CODE25" Barcodes
    • setReadCode25ni

      public void setReadCode25ni​(int readCode25ni)
      Setzt die Eigenschaft für die Suche nach bestimmten Barcodes vom Typ "CODE25".
      Parameters:
      readCode25ni - Suche nach bestimmten "CODE25" Barcodes
    • setShowCheckDigit

      public void setShowCheckDigit​(int showCheckDigit)
      Setzt die Eigenschaft für das Verwenden der Barcodeprüfziffer im Barcode-String.
      Parameters:
      showCheckDigit - Barcodeprüfziffer im Barcode-String verwenden
    • setCode39NeedStartStop

      public void setCode39NeedStartStop​(int code39NeedStartStop)
      Setzt die Eigenschaft für die Suche nach "Code 39" Barcodes, die mit einem "*"-Zeichen anfangen oder enden.
      Parameters:
      code39NeedStartStop - Suche nach "Code39" Barcodes, die mit "*" anfangen oder enden
    • setAllowDuplicateValues

      public void setAllowDuplicateValues​(int allowDuplicateValues)
      Setzt die Eigenschaft für das Auslesen von gleichen Barcodes auf einer Dokumentenseite.
      Parameters:
      allowDuplicateValues - gleiche Barcodes auf einer Dokumentenseite auslesen
    • setUseOverSampling

      public void setUseOverSampling​(int useOverSampling)
      Setzt die Eigenschaft vom BarcodeReader für das gleichzeitige Abarbeiten von drei Zeilen.
      Parameters:
      useOverSampling - gleichzeitiges Abarbeiten von drei Zeilen
    • setErrorCorrection

      public void setErrorCorrection​(int errorCorrection)
      Setzt die Eigenschaft für die automatische Fehlerkorrektur bei der Barcode-Erkennung.
      Parameters:
      errorCorrection - automatische Fehlerkorrektur bei der Barcode-Erkennung
    • setReadNumeric

      public void setReadNumeric​(int readNumeric)
      Setzt die Eigenschaft für die Suche nur nach nummerischen Barcodes.
      Parameters:
      readNumeric - nur nummerische Barcodes suchen
    • setMaxLength

      public void setMaxLength​(int maxLength)
      Setzt die maximale Länge eines Barcode Textes inklusive die Checksummen Zeichen.
      Parameters:
      maxLength - maximale Länge eines Barcode Textes
    • setMinSeparation

      public void setMinSeparation​(int minSeparation)
      Setzt die minimale Distanz von Barcodes eines identischen Wertes und der vertikalen Ausrichtung.
      Parameters:
      minSeparation - Distanz von Barcodes eines identischen Wertes
    • setMinSpaceBarWidth

      public void setMinSpaceBarWidth​(int minSpaceBarWidth)
      Setzt die minimale akzeptable Größe für den Abstand zwischen den Bars eines Barcodes.
      Parameters:
      minSpaceBarWidth - minimale Größe des Abstandes zwischen den Bars eines Barcodes
    • setMedianFilter

      public void setMedianFilter​(int medianFilter)
      Setzt ein Medianfilter für das Image vor der Ausführung der Barcodeerkennung.
      Parameters:
      medianFilter - Medianfilter vor der Barcodeerkennung aktivieren
    • setColorThreshold

      public void setColorThreshold​(int colorThreshold)
      Setzt den Wert, der für das Bestimmen der Farbe(schwarz/weiß) eines Pixels benutzt wird.
      Parameters:
      colorThreshold - Wert, der für das Bestimmen der Farbe eines Pixels benutzt wird
    • setSkewTolerance

      public void setSkewTolerance​(int skewTolerance)
      Setzt der maximalen Versatz zwischen der horizontalen und vertikalen Linie, der für die Barcodeerkennung verwendet wird.
      Parameters:
      skewTolerance - Maximaler Versatz für die Barcodeerkennung
    • setScanDirection

      public void setScanDirection​(int scanDirection)
      Setzt die Richtung, die für die Barcodeerkennung verwendet wird.
      Parameters:
      scanDirection - Richtung für die Barcodeerkennung
    • setPattern

      public void setPattern​(java.lang.String pattern)
      Setzt das angegebene Pattern (regulären Ausdruck), das für die Barcodeerkennung verwendet wird.
      Parameters:
      pattern - Pattern für die Barcodeerkennung
    • setTifSplitPath

      public void setTifSplitPath​(java.lang.String tifSplitPath)
      Setzt den angegebenen Pfad für das Trennen von mehrseitigen TIFF-Dateien.
      Parameters:
      tifSplitPath - Pfad für das Trennen von TIFF-Dateien
    • setTifSplitMode

      public void setTifSplitMode​(int tifSplitMode)
      Setzt den angegebenen Modus für das Trennen von mehrseitigen TIFF-Dateien.
      Parameters:
      tifSplitMode - Modus für das Trennen von TIFF-Dateien
    • setCode25Checksum

      public void setCode25Checksum​(int code25Checksum)
      Setzt die Eigenschaft für das Auslesen von "Code 25" Barcodes, bei den das letzte Zeichen eine gültige Checksumme hat.
      Parameters:
      code25Checksum - Auslesen von "Code 25" Barcodes mit gültiger Checksumme
    • setEncoding

      public void setEncoding​(int encoding)
      Setzt die angegebene Kodierung, in der die Barcode Texte zurückgeliefert werden.
      Parameters:
      encoding - Kodierung für die Barcode Texte
    • setGammaCorrection

      public void setGammaCorrection​(int gammaCorrection)
      Setzt die Eigenschaft für die Aktivierung der GammaCorrection für farbige Images.
      Parameters:
      gammaCorrection - GammaCorrection für farbige Images
    • setSkewLineJump

      public void setSkewLineJump​(int skewLineJump)
      Setzt die angegebene Frequenz des Scanvorgangs eines Images.
      Parameters:
      skewLineJump - Frequenz des Scanvorgangs
    • setDebugTraceFile

      public void setDebugTraceFile​(java.lang.String debugTraceFile)
      Setzt die angegebene Datei für Debug Vorgänge.
      Parameters:
      debugTraceFile - Datei für Debug Vorgänge
    • setPdfBpp

      public void setPdfBpp​(int pdfBpp)
      Setzt die angegebene Anzahl an Bits per Pixel, die für die Konvertierung einer PDF-Datei in einer Bilddatei vor dem tatsächlichen Scanvorgang verwendet wird.
      Parameters:
      pdfBpp - Anzahl an Bits per Pixel
    • setPdfDpi

      public void setPdfDpi​(int pdfDpi)
      Setzt die angegebene Anzahl an Punkte per Inch, die für die Konvertierung einer PDF-Datei in einer Bilddatei vor dem tatsächlichen Scanvorgang verwendet wird.
      Parameters:
      pdfDpi - Anzahl an Punkte per Inch
    • setColorProcessingLevel

      public void setColorProcessingLevel​(int colorProcessingLevel)
      Setzt die Höhe der verbrachten Zeit für das Auslesen von Barcodes aus farbigen Images.
      Parameters:
      colorProcessingLevel - Höhe der Zeit für das Auslesen von Barcodes aus farbigen Images
    • setDatabarOptions

      public void setDatabarOptions​(int databarOptions)
      Setzt die angegebenen Optionen für die Databar Erkennung.
      Parameters:
      databarOptions - Optionen für die Databar Erkennung
    • setReadDatabar

      public void setReadDatabar​(int readDatabar)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "Databar".
      Parameters:
      readDatabar - Suche nach "Databar" Barcodes
    • setReadQrCode

      public void setReadQrCode​(int readQrCode)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "QRCODE".
      Parameters:
      readQrCode - Suche nach "QRCODE" Barcodes
    • setReadMicroPDF417

      public void setReadMicroPDF417​(int readMicroPDF417)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "micro-pdf-417".
      Parameters:
      readMicroPDF417 - Suche nach "micro-pdf417" Barcodes
    • setReadCode93

      public void setReadCode93​(int readCode93)
      Setzt die Eigenschaft für die Suche nach Barcodes vom Typ "CODE93".
      Parameters:
      readCode93 - Suche nach "CODE93" Barcodes
    • setPdfImageOnly

      public void setPdfImageOnly​(int pdfImageOnly)
      Setzt die Eigenschaft für das Scannen von Barcodes nur von PDF-Dateien.
      Parameters:
      pdfImageOnly - Barcodes nur von PDF-Dateien scannen
    • setPdfImageExtractOptions

      public void setPdfImageExtractOptions​(int pdfImageExtractOptions)
      Setzt die angegebenen Optionen für das Extrahieren von PDF-Images
      Parameters:
      pdfImageExtractOptions - Optionen für das Extrahieren von PDF-Images
    • setPdfImageRasterOptions

      public void setPdfImageRasterOptions​(int pdfImageRasterOptions)
      Setzt die angegebenen Raster Optionen für PDF Images.
      Parameters:
      pdfImageRasterOptions - Rasteroptionen für PDF Images
    • setUseFastScan

      public void setUseFastScan​(int useFastScan)
      Setzt die Eigenschaft für einen schnellen Scanvorgang vor dem normalen Scanvorgang.
      Parameters:
      useFastScan - schnellen Scanvorgang benutzen
    • setBarcodesAtTopOfPage

      public void setBarcodesAtTopOfPage​(int barcodesAtTopOfPage)
      Setzt die Eigenschaft für die Durchführung eines Scanvorgangs von oben nach unten.
      Parameters:
      barcodesAtTopOfPage - Scanvorgang von oben nach unten durchführen
    • setFastScanLineJump

      public void setFastScanLineJump​(int fastScanLineJump)
      Setzt die Frequenz, mit der die einzelnen Zeilen bei einem schnellen Scanvorgang gescannt werden.
      Parameters:
      fastScanLineJump - Scanfrequenz bei einem schnellen Scanvorgang
    • setMaxBarcodesPerPage

      public void setMaxBarcodesPerPage​(int maxBarcodesPerPage)
      Setzt die maximale Anzahl an Barcodes für eine Dokumentenseite.
      Parameters:
      maxBarcodesPerPage - maximala Anzahl an Barcodes für eine Seite
    • setSkewedDatamatrix

      public void setSkewedDatamatrix​(int skewedDatamatrix)
      Setzt die Eigenschaft für die Suche nach skewed datamatric Barcodes.
      Parameters:
      skewedDatamatrix - Suche nach skewed datamatric Barcodes
    • setTimeOut

      public void setTimeOut​(int timeOut)
      Setzt die maximale Anzahl an Millisekunden für das Scannen einer Dokumentenseite.
      Parameters:
      timeOut - maximale Anzahl an Millisekunden für das Scannen einer Seite
    • setSkewedLinear

      public void setSkewedLinear​(int skewedLinear)
      Setzt die Eigenschaft für die Suche nach skewed linear Barcodes.
      Parameters:
      skewedLinear - Suche nach skewed linear Barcodes
    • setReportUnreadBarcodes

      public void setReportUnreadBarcodes​(int reportUnreadBarcodes)
      Setzt die Eigenschaft für das Melden der Barcodes, die nicht gelesen werden konnten.
      Parameters:
      reportUnreadBarcodes - Barcodes, die nicht gelesen werden konnten, melden
    • setShowCodabarStartStop

      public void setShowCodabarStartStop​(int showCodabarStartStop)
      Setzt die Eigenschaft für das Zurückgeben der Start- und Endezeichen bei einem Codabar Barcode.
      Parameters:
      showCodabarStartStop - Start- und Endezeichen bei einem Codabar Barcode zurückgeben
    • setPdfPassword

      public void setPdfPassword​(java.lang.String pdfPassword)
      Setzt das Passwort für PDF-Dokumente.
      Parameters:
      pdfPassword - Passwort für PDF-Dokumente
    • setDataMatrixSearchLevel

      public void setDataMatrixSearchLevel​(int dataMatrixSearchLevel)
      Setzt den Level für die Suche in einer Datenmatrix.
      Parameters:
      dataMatrixSearchLevel - Level für die Suche in einer Datenmatrix
    • setDataMatrixRectangleSupport

      public void setDataMatrixRectangleSupport​(int dataMatrixRectangleSupport)
      Setzt die Unterstützung für rechteckige Datenmatrizen.
      Parameters:
      dataMatrixRectangleSupport - Unterstützung für rechteckige Datenmatrizen
    • setReadEAN13Supplemental

      public void setReadEAN13Supplemental​(int readEAN13Supplemental)
      Setzt die Eigenschaft für die Suche nach der ergänzenden EAN13 Information.
      Parameters:
      readEAN13Supplemental - Suche nach ergänzender EAN13 Information aktivieren
    • setDeskewMode

      public void setDeskewMode​(int deskewMode)
      Setzt den Modus für die Suche nach schrägen Barcodes.
      Parameters:
      deskewMode - Modus für die Suche nach schrägen Barcodes aktivieren