gerarEAN static method

String gerarEAN(
  1. List partes
)

Gera um código EAN a partir de uma lista de partes.

O código EAN é gerado concatenando todas as partes da lista e, em seguida, verificando se o comprimento do código resultante é igual a 7 ou 12. Se for, é adicionado um dígito de verificação ao código. Em seguida, é verificado se o código gerado é um EAN válido. Se for, o código é retornado. Caso contrário, uma string vazia é retornada.

Parâmetros:

  • partes: Uma lista de partes que serão concatenadas para gerar o código EAN.

Retorna:

  • O código EAN gerado, se for válido.
  • Uma string vazia, caso contrário.

Implementation

static String gerarEAN(List<dynamic> partes) {
  var n = partes.join("");
  if (n.length == 7 || n.length == 12) {
    n += n.generateBarcodeCheckSum;
  }
  if (n.isValidEAN) {
    return n;
  }
  return "";
}