Package io.itpl.qss.client
Class QRConfig
- java.lang.Object
-
- io.itpl.qss.client.QRConfig
-
public class QRConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intALPHANUMERIC_DATAstatic intBINARY_DATAstatic intNUMERIC_DATAstatic intSIZE_LARGEstatic intSIZE_MEDIUMstatic intSIZE_SMALL
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static QRConfigfrom(String data, int qrSize)static QRConfigfrom(String data, int qrSize, String logoImageURL)StringgetAlphanumericData()ObjectgetBinaryData()intgetErrorCorrectionLevel()StringgetLogoImageURL()intgetMargin()longgetNumericData()intgetQRDataType()intgetQRImageSize()intgetQRSize()intgetQRVersion()StyleConfiggetStyleConfig()booleanisLogoRequired()voidsetStyleConfig(StyleConfig style)*StringtoString()booleanvalidate()
-
-
-
Field Detail
-
ALPHANUMERIC_DATA
public static final int ALPHANUMERIC_DATA
- See Also:
- Constant Field Values
-
NUMERIC_DATA
public static final int NUMERIC_DATA
- See Also:
- Constant Field Values
-
BINARY_DATA
public static final int BINARY_DATA
- See Also:
- Constant Field Values
-
SIZE_SMALL
public static final int SIZE_SMALL
- See Also:
- Constant Field Values
-
SIZE_MEDIUM
public static final int SIZE_MEDIUM
- See Also:
- Constant Field Values
-
SIZE_LARGE
public static final int SIZE_LARGE
- See Also:
- Constant Field Values
-
-
Method Detail
-
from
public static QRConfig from(String data, int qrSize) throws InvalidQRConfigException, MalformedURLException, QREncoderException
-
from
public static QRConfig from(String data, int qrSize, String logoImageURL) throws InvalidQRConfigException, MalformedURLException, QREncoderException
-
setStyleConfig
public void setStyleConfig(StyleConfig style)
*- Parameters:
style- instance of the StyleConfing to set the visual appearance of barcode.
-
validate
public boolean validate() throws QREncoderException- Throws:
QREncoderException
-
getQRDataType
public int getQRDataType()
-
getAlphanumericData
public String getAlphanumericData()
-
getBinaryData
public Object getBinaryData()
-
getNumericData
public long getNumericData()
-
getErrorCorrectionLevel
public int getErrorCorrectionLevel()
-
getQRVersion
public int getQRVersion()
-
getQRSize
public int getQRSize()
-
getQRImageSize
public int getQRImageSize()
-
getMargin
public int getMargin()
-
getStyleConfig
public StyleConfig getStyleConfig()
-
getLogoImageURL
public String getLogoImageURL()
-
isLogoRequired
public boolean isLogoRequired()
-
-