Package de.elo.mover.main.helper
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.
Copyright: Copyright (c) ELO Digital Office GmbH 2018
-
-
Constructor Summary
Constructors Constructor Description BarcodeHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BarcodeReadercreateBarcodeReader()Erzeugt ein Objekt für die Barcode-Erkennung.static BarcodeReadercreateBarcodeReader(java.lang.String barcodeRulesDescr)Erzeugt ein Objekt für die Barcode-Erkennung.static BarcodeReadercreateBarcodeReader2(IXconnect currIxConnect)Erzeugt ein Objekt für die Barcode-Erkennung.static java.lang.StringgetBarcode(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.BarcodeFormatgetBarcodeFormat(java.lang.String barFormatPart)Liefert den Barcode-Format zurück.static com.google.zxing.ResultgetBarcodeResult(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 voidsetIxConnect(IXconnect ixConnect)Setzt die angegegebene Index Server Verbindung.static voidwriteBarcode(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 voidwriteBarcode(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.
-
-
-
Method Detail
-
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
-
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- Index Server Verbindungimage- ImagebarcodeConfig- Barcodeinformation- Returns:
- Barcodeinformation
- Throws:
com.google.zxing.NotFoundExceptioncom.google.zxing.ChecksumExceptioncom.google.zxing.FormatExceptionjava.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- Index Server Verbindungimage- ImagebarcodeConfig- Barcodeinformation- Returns:
- Barcodeinformation
- Throws:
com.google.zxing.NotFoundExceptioncom.google.zxing.ChecksumExceptioncom.google.zxing.FormatExceptionjava.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 IndexServertargetFile- Datei, in der die Barcodeinformationen geschrieben werdenbarcodeText- Text, der als Barcode geschrieben wirdbarcodeFormat- Barcode-Formatwidth- Barcode-Breiteheight- Barcode-HöhebarcodeConfig- 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 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:
java.lang.Exception
-
setIxConnect
public static void setIxConnect(IXconnect ixConnect)
Setzt die angegegebene Index Server Verbindung.- Parameters:
ixConnect- Index Server 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- Index Server Verbindung- Returns:
- Barcode-Reader
- Throws:
java.lang.Exception
-
-