getRecommendedVersion static method

int getRecommendedVersion(
  1. int dataLength
)

Gets the recommended QR code version for given data length

Implementation

static int getRecommendedVersion(int dataLength) {
  if (dataLength <= 25) return 1;
  if (dataLength <= 47) return 2;
  if (dataLength <= 77) return 3;
  if (dataLength <= 114) return 4;
  if (dataLength <= 154) return 5;
  if (dataLength <= 195) return 6;
  if (dataLength <= 224) return 7;
  if (dataLength <= 279) return 8;
  if (dataLength <= 335) return 9;
  if (dataLength <= 395) return 10;

  // For longer data, use auto version
  return 40; // Default to version 40 for auto
}