getRecommendedMinimumErrorCorrectionLevel static method
Returns the recommended minimum error correction level as described in annex E of ISO/IEC 15438:2001(E).
@param n the number of data codewords @return the recommended minimum error correction level
Implementation
static int getRecommendedMinimumErrorCorrectionLevel(int n) {
  if (n <= 0) {
    throw ArgumentError('n must be > 0');
  }
  if (n <= 40) {
    return 2;
  }
  if (n <= 160) {
    return 3;
  }
  if (n <= 320) {
    return 4;
  }
  if (n <= 863) {
    return 5;
  }
  throw WriterException('No recommendation possible');
}