Package com.google.zxing.pdf417.encoder
Class PDF417ErrorCorrection
- java.lang.Object
-
- com.google.zxing.pdf417.encoder.PDF417ErrorCorrection
-
final class PDF417ErrorCorrection extends java.lang.ObjectPDF417 error correction code following the algorithm described in ISO/IEC 15438:2001(E) in chapter 4.10.
-
-
Field Summary
Fields Modifier and Type Field Description private static int[][]EC_COEFFICIENTSTables of coefficients for calculating error correction words (see annex F, ISO/IEC 15438:2001(E))
-
Constructor Summary
Constructors Modifier Constructor Description privatePDF417ErrorCorrection()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.StringgenerateErrorCorrection(java.lang.CharSequence dataCodewords, int errorCorrectionLevel)Generates the error correction codewords according to 4.10 in ISO/IEC 15438:2001(E).(package private) static intgetErrorCorrectionCodewordCount(int errorCorrectionLevel)Determines the number of error correction codewords for a specified error correction level.(package private) static intgetRecommendedMinimumErrorCorrectionLevel(int n)Returns the recommended minimum error correction level as described in annex E of ISO/IEC 15438:2001(E).
-
-
-
Method Detail
-
getErrorCorrectionCodewordCount
static int getErrorCorrectionCodewordCount(int errorCorrectionLevel)
Determines the number of error correction codewords for a specified error correction level.- Parameters:
errorCorrectionLevel- the error correction level (0-8)- Returns:
- the number of codewords generated for error correction
-
getRecommendedMinimumErrorCorrectionLevel
static int getRecommendedMinimumErrorCorrectionLevel(int n) throws WriterExceptionReturns the recommended minimum error correction level as described in annex E of ISO/IEC 15438:2001(E).- Parameters:
n- the number of data codewords- Returns:
- the recommended minimum error correction level
- Throws:
WriterException
-
generateErrorCorrection
static java.lang.String generateErrorCorrection(java.lang.CharSequence dataCodewords, int errorCorrectionLevel)Generates the error correction codewords according to 4.10 in ISO/IEC 15438:2001(E).- Parameters:
dataCodewords- the data codewordserrorCorrectionLevel- the error correction level (0-8)- Returns:
- the String representing the error correction codewords
-
-