Package com.google.zxing.qrcode.decoder
Class Version
java.lang.Object
com.google.zxing.qrcode.decoder.Version
See ISO 18004:2006 Annex D
- Author:
- Sean Owen
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Encapsulates the parameters for one error-correction block in one symbol version.static final class
Encapsulates a set of error-correction blocks in one symbol version. -
Method Summary
Modifier and TypeMethodDescription(package private) BitMatrix
See ISO 18004:2006 Annex E(package private) static Version
decodeVersionInformation
(int versionBits) int[]
int
getECBlocksForLevel
(ErrorCorrectionLevel ecLevel) static Version
getProvisionalVersionForDimension
(int dimension) Deduces version information purely from QR Code dimensions.int
static Version
getVersionForNumber
(int versionNumber) int
toString()
-
Method Details
-
getVersionNumber
public int getVersionNumber() -
getAlignmentPatternCenters
public int[] getAlignmentPatternCenters() -
getTotalCodewords
public int getTotalCodewords() -
getDimensionForVersion
public int getDimensionForVersion() -
getECBlocksForLevel
-
getProvisionalVersionForDimension
Deduces version information purely from QR Code dimensions.
- Parameters:
dimension
- dimension in modules- Returns:
- Version for a QR Code of that dimension
- Throws:
FormatException
- if dimension is not 1 mod 4
-
getVersionForNumber
-
decodeVersionInformation
-
buildFunctionPattern
BitMatrix buildFunctionPattern()See ISO 18004:2006 Annex E -
toString
-