Class BarcodeHelper

java.lang.Object
de.elo.mover.main.helper.BarcodeHelper

public class BarcodeHelper
extends java.lang.Object

Überschrift: BarcodeHelper.

Beschreibung: Hilfsklasse für die Barcode-Funktionalität. Für die Methoden dieser Klasse kann nur begrenzter Support geleistet werden.

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

  • Constructor Summary

    Constructors
    Constructor Description
    BarcodeHelper()  
  • Method Summary

    Modifier and Type Method Description
    static BarcodeReader createBarcodeReader()
    Erzeugt ein Objekt für die Barcode-Erkennung.
    static BarcodeReader createBarcodeReader​(java.lang.String barcodeRulesDescr)
    Erzeugt ein Objekt für die Barcode-Erkennung.
    static BarcodeReader createBarcodeReader2​(IXconnect currIxConnect)
    Erzeugt ein Objekt für die Barcode-Erkennung.
    static java.lang.String getBarcode​(IXconnect ixConnect, java.awt.image.BufferedImage image, java.lang.String barcodeConfig)
    Meldet zurück, ob das angegebene Image ein Barcode enthält.
    static com.google.zxing.BarcodeFormat getBarcodeFormat​(java.lang.String barFormatPart)
    Liefert den Barcode-Format zurück.
    static com.google.zxing.Result getBarcodeResult​(IXconnect ixConnect, java.awt.image.BufferedImage image, java.lang.String barcodeConfig)
    Meldet zurück, ob das angegebene Image Barcodes enthält.
    static java.util.Map<com.google.zxing.DecodeHintType,​java.lang.Object> getDecodeHintTypes​(java.lang.String barcodeConfig)
    Liefert eine Map mit den Barcode-Einstellungen oder null zurück.
    static java.util.HashMap<com.google.zxing.EncodeHintType,​java.lang.Object> getEncodeHintTypes​(java.lang.String barcodeConfig)
    Liefert die Liste mit den Barcode-Einstellungen zurück.
    static boolean hasBarcodeLicense​(IXconnect ixConnect)
    Meldet zurück, ob eine Barcode Lizenz in der angegebenen Index Server Verbindung vorhanden ist.
    static void setIxConnect​(IXconnect ixConnect)
    Setzt die angegegebene Indexserver-Verbindung.
    static void writeBarcode​(IXconnect ixConnect, java.io.File targetFile, java.lang.String barcodeText, java.lang.String barcodeFormat, int width, int height, int xPos, int yPos, java.lang.String barcodeConfig)
    Schreibt die Barcodeinformationen in der angegebenen Datei.
    static void writeBarcode​(IXconnect ixConnect, java.io.File targetFile, java.lang.String barcodeText, java.lang.String barcodeFormat, int width, int height, java.lang.String barcodeConfig)
    Schreibt die Barcodeinformationen in der angegebenen Datei.

    Methods inherited from class java.lang.Object

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

    • BarcodeHelper

      public BarcodeHelper()
  • Method Details

    • getEncodeHintTypes

      public static java.util.HashMap<com.google.zxing.EncodeHintType,​java.lang.Object> getEncodeHintTypes​(java.lang.String barcodeConfig)
      Liefert die Liste mit den Barcode-Einstellungen zurück. Bei einer ungültigen Eingabe wird null zurückgeliefert.
      Parameters:
      barcodeConfig - Barcode-Konfiguration als String
      Returns:
      Liste mit den Barcode-Einstellungen
    • getDecodeHintTypes

      public static java.util.Map<com.google.zxing.DecodeHintType,​java.lang.Object> getDecodeHintTypes​(java.lang.String barcodeConfig)
      Liefert eine Map mit den Barcode-Einstellungen oder null zurück.
      Parameters:
      barcodeConfig - Barcode-Einstellungen als eine Zeichenkette. Die einzelnen Einstellungen werden durch das Pipe-Symbol getrennt: "POSSIBLE_FORMATS:CODE_128,QR_CODE|CHARACTER_SET:UTF8|PURE_BARCODE:TRUE"
      Returns:
      Map mit den Barcode-Einstellungen
    • getBarcodeFormat

      public static com.google.zxing.BarcodeFormat getBarcodeFormat​(java.lang.String barFormatPart)
      Liefert den Barcode-Format zurück.
      Parameters:
      barFormatPart - Barcode-Format als String
      Returns:
      Barcode-Format
    • hasBarcodeLicense

      public static boolean hasBarcodeLicense​(IXconnect ixConnect) throws java.lang.Exception
      Meldet zurück, ob eine Barcode Lizenz in der angegebenen Index Server Verbindung vorhanden ist.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Barcode Lizenz ist vorhanden
      Throws:
      java.lang.Exception
    • getBarcode

      public static java.lang.String getBarcode​(IXconnect ixConnect, java.awt.image.BufferedImage image, java.lang.String barcodeConfig) throws com.google.zxing.NotFoundException, com.google.zxing.ChecksumException, com.google.zxing.FormatException, java.lang.Exception
      Meldet zurück, ob das angegebene Image ein Barcode enthält.
      Parameters:
      ixConnect - Indexserver-Verbindung
      image - Image
      barcodeConfig - Barcode-Konfiguration
      Returns:
      Barcode-Information
      Throws:
      com.google.zxing.NotFoundException
      com.google.zxing.ChecksumException
      com.google.zxing.FormatException
      java.lang.Exception
    • getBarcodeResult

      public static com.google.zxing.Result getBarcodeResult​(IXconnect ixConnect, java.awt.image.BufferedImage image, java.lang.String barcodeConfig) throws com.google.zxing.NotFoundException, com.google.zxing.ChecksumException, com.google.zxing.FormatException, java.lang.Exception
      Meldet zurück, ob das angegebene Image Barcodes enthält.
      Parameters:
      ixConnect - Indexserver-Verbindung
      image - Image
      barcodeConfig - Barcode-Konfiguration
      Returns:
      Barcode-Information
      Throws:
      com.google.zxing.NotFoundException
      com.google.zxing.ChecksumException
      com.google.zxing.FormatException
      java.lang.Exception
    • writeBarcode

      public static void writeBarcode​(IXconnect ixConnect, java.io.File targetFile, java.lang.String barcodeText, java.lang.String barcodeFormat, int width, int height, java.lang.String barcodeConfig) throws java.lang.Exception
      Schreibt die Barcodeinformationen in der angegebenen Datei.
      Parameters:
      ixConnect - Verbindung zum IndexServer
      targetFile - Datei, in der die Barcodeinformationen geschrieben werden
      barcodeText - Text, der als Barcode geschrieben wird
      barcodeFormat - Barcode-Format
      width - Barcode-Breite
      height - Barcode-Höhe
      barcodeConfig - Barcode-Konfiguration
      Throws:
      java.lang.Exception
    • writeBarcode

      public static void writeBarcode​(IXconnect ixConnect, java.io.File targetFile, java.lang.String barcodeText, java.lang.String barcodeFormat, int width, int height, int xPos, int yPos, java.lang.String barcodeConfig) throws java.lang.Exception
      Schreibt die Barcodeinformationen in der angegebenen Datei.
      Parameters:
      ixConnect - Verbindung zum IndexServer
      targetFile - Datei, in der die Barcodeinformationen geschrieben werden
      barcodeText - Text, der als Barcode geschrieben wird
      barcodeFormat - Barcode-Format
      width - Barcode-Breite
      height - Barcode-Höhe
      xPos - Horizontale Barcode-Position
      yPos - Vertikale Barcode-Position
      barcodeConfig - Barcode-Konfiguration
      Throws:
      java.lang.Exception
    • setIxConnect

      public static void setIxConnect​(IXconnect ixConnect)
      Setzt die angegegebene Indexserver-Verbindung.
      Parameters:
      ixConnect - Indexserver-Verbindung
    • createBarcodeReader

      public static BarcodeReader createBarcodeReader​(java.lang.String barcodeRulesDescr) throws java.lang.Exception
      Erzeugt ein Objekt für die Barcode-Erkennung.
      Parameters:
      barcodeRulesDescr - Definition der Barcode-Regeln
      Returns:
      Barcode-Reader
      Throws:
      java.lang.Exception
    • createBarcodeReader

      public static BarcodeReader createBarcodeReader() throws java.lang.Exception
      Erzeugt ein Objekt für die Barcode-Erkennung.
      Returns:
      Barcode-Reader
      Throws:
      java.lang.Exception
    • createBarcodeReader2

      public static BarcodeReader createBarcodeReader2​(IXconnect currIxConnect) throws java.lang.Exception
      Erzeugt ein Objekt für die Barcode-Erkennung.
      Parameters:
      currIxConnect - Indexserver-Verbindung
      Returns:
      BarcodeReader
      Throws:
      java.lang.Exception