Package com.google.zxing.qrcode.decoder
Class Version
- java.lang.Object
-
- com.google.zxing.qrcode.decoder.Version
-
public final class Version extends Object
See ISO 18004:2006 Annex D- Author:
- Sean Owen
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Version.ECB
Encapsulates the parameters for one error-correction block in one symbol version.static class
Version.ECBlocks
Encapsulates a set of error-correction blocks in one symbol version.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) BitMatrix
buildFunctionPattern()
See ISO 18004:2006 Annex E(package private) static Version
decodeVersionInformation(int versionBits)
int[]
getAlignmentPatternCenters()
int
getDimensionForVersion()
Version.ECBlocks
getECBlocksForLevel(ErrorCorrectionLevel ecLevel)
static Version
getProvisionalVersionForDimension(int dimension)
Deduces version information purely from QR Code dimensions.int
getTotalCodewords()
static Version
getVersionForNumber(int versionNumber)
int
getVersionNumber()
String
toString()
-
-
-
Method Detail
-
getVersionNumber
public int getVersionNumber()
-
getAlignmentPatternCenters
public int[] getAlignmentPatternCenters()
-
getTotalCodewords
public int getTotalCodewords()
-
getDimensionForVersion
public int getDimensionForVersion()
-
getECBlocksForLevel
public Version.ECBlocks getECBlocksForLevel(ErrorCorrectionLevel ecLevel)
-
getProvisionalVersionForDimension
public static Version getProvisionalVersionForDimension(int dimension) throws FormatException
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
public static Version getVersionForNumber(int versionNumber)
-
decodeVersionInformation
static Version decodeVersionInformation(int versionBits)
-
buildFunctionPattern
BitMatrix buildFunctionPattern()
See ISO 18004:2006 Annex E
-
-