Package de.elo.mover.main.helper
Class BarcodeHelper
java.lang.Object
de.elo.mover.main.helper.BarcodeHelper
Ü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 - 2022
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BarcodeReaderErzeugt ein Objekt für die Barcode-Erkennung.static BarcodeReadercreateBarcodeReader(String barcodeRulesDescr) Erzeugt ein Objekt für die Barcode-Erkennung.static BarcodeReadercreateBarcodeReader2(IXconnect currIxConnect) Erzeugt ein Objekt für die Barcode-Erkennung.static StringgetBarcode(IXconnect ixConnect, BufferedImage image, String barcodeConfig) Meldet zurück, ob das angegebene Image ein Barcode enthält.static com.google.zxing.BarcodeFormatgetBarcodeFormat(String barFormatPart) Liefert den Barcode-Format zurück.static com.google.zxing.ResultgetBarcodeResult(IXconnect ixConnect, BufferedImage image, String barcodeConfig) Meldet zurück, ob das angegebene Image Barcodes enthält.getDecodeHintTypes(String barcodeConfig) Liefert eine Map mit den Barcode-Einstellungen oder null zurück.getEncodeHintTypes(String barcodeConfig) Liefert die Liste mit den Barcode-Einstellungen zurück.static booleanhasBarcodeLicense(IXconnect ixConnect) Meldet zurück, ob eine Barcode Lizenz in der angegebenen Index Server Verbindung vorhanden ist.static voidsetIxConnect(IXconnect ixConnect) Setzt die angegegebene Indexserver-Verbindung.static voidwriteBarcode(IXconnect ixConnect, File targetFile, String barcodeText, String barcodeFormat, int width, int height, int xPos, int yPos, String barcodeConfig) Schreibt die Barcodeinformationen in der angegebenen Datei.static voidwriteBarcode(IXconnect ixConnect, File targetFile, String barcodeText, String barcodeFormat, int width, int height, String barcodeConfig) Schreibt die Barcodeinformationen in der angegebenen Datei.
-
Constructor Details
-
BarcodeHelper
public BarcodeHelper()
-
-
Method Details
-
getEncodeHintTypes
public static HashMap<com.google.zxing.EncodeHintType,Object> getEncodeHintTypes(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
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
Liefert den Barcode-Format zurück.- Parameters:
barFormatPart- Barcode-Format als String- Returns:
- Barcode-Format
-
hasBarcodeLicense
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:
Exception
-
getBarcode
public static String getBarcode(IXconnect ixConnect, BufferedImage image, String barcodeConfig) throws com.google.zxing.NotFoundException, com.google.zxing.ChecksumException, com.google.zxing.FormatException, Exception Meldet zurück, ob das angegebene Image ein Barcode enthält.- Parameters:
ixConnect- Indexserver-Verbindungimage- ImagebarcodeConfig- Barcode-Konfiguration- Returns:
- Barcode-Information
- Throws:
com.google.zxing.NotFoundExceptioncom.google.zxing.ChecksumExceptioncom.google.zxing.FormatExceptionException
-
getBarcodeResult
public static com.google.zxing.Result getBarcodeResult(IXconnect ixConnect, BufferedImage image, String barcodeConfig) throws com.google.zxing.NotFoundException, com.google.zxing.ChecksumException, com.google.zxing.FormatException, Exception Meldet zurück, ob das angegebene Image Barcodes enthält.- Parameters:
ixConnect- Indexserver-Verbindungimage- ImagebarcodeConfig- Barcode-Konfiguration- Returns:
- Barcode-Information
- Throws:
com.google.zxing.NotFoundExceptioncom.google.zxing.ChecksumExceptioncom.google.zxing.FormatExceptionException
-
writeBarcode
public static void writeBarcode(IXconnect ixConnect, File targetFile, String barcodeText, String barcodeFormat, int width, int height, String barcodeConfig) throws Exception Schreibt die Barcodeinformationen in der angegebenen Datei.- Parameters:
ixConnect- Verbindung zum IndexServertargetFile- Datei, in der die Barcodeinformationen geschrieben werdenbarcodeText- Text, der als Barcode geschrieben wirdbarcodeFormat- Barcode-Formatwidth- Barcode-Breiteheight- Barcode-HöhebarcodeConfig- Barcode-Konfiguration- Throws:
Exception
-
writeBarcode
public static void writeBarcode(IXconnect ixConnect, File targetFile, String barcodeText, String barcodeFormat, int width, int height, int xPos, int yPos, String barcodeConfig) throws Exception Schreibt die Barcodeinformationen in der angegebenen Datei.- Parameters:
ixConnect- Verbindung zum IndexServertargetFile- Datei, in der die Barcodeinformationen geschrieben werdenbarcodeText- Text, der als Barcode geschrieben wirdbarcodeFormat- Barcode-Formatwidth- Barcode-Breiteheight- Barcode-HöhexPos- Horizontale Barcode-PositionyPos- Vertikale Barcode-PositionbarcodeConfig- Barcode-Konfiguration- Throws:
Exception
-
setIxConnect
Setzt die angegegebene Indexserver-Verbindung.- Parameters:
ixConnect- Indexserver-Verbindung
-
createBarcodeReader
Erzeugt ein Objekt für die Barcode-Erkennung.- Parameters:
barcodeRulesDescr- Definition der Barcode-Regeln- Returns:
- Barcode-Reader
- Throws:
Exception
-
createBarcodeReader
Erzeugt ein Objekt für die Barcode-Erkennung.- Returns:
- Barcode-Reader
- Throws:
Exception
-
createBarcodeReader2
Erzeugt ein Objekt für die Barcode-Erkennung.- Parameters:
currIxConnect- Indexserver-Verbindung- Returns:
- BarcodeReader
- Throws:
Exception
-