// Digito Verificador sera inserido aqui.
codigoDeBarras.append(boleto.getFatorVencimento());
codigoDeBarras.append(boleto.getValorFormatado());
Emissor emissor = boleto.getEmissor();
// CAMPO LIVRE
if (emissor.getNumeroConvenio() < 1000000) {
if (emissor.getCarteira() == 16 || emissor.getCarteira() == 18) {
codigoDeBarras
.append(getNumeroConvenioDoEmissorFormatado(emissor));
codigoDeBarras
.append(getNossoNumeroDoEmissorFormatado(emissor));
codigoDeBarras.append("21");
} else {
codigoDeBarras
.append(getNossoNumeroDoEmissorFormatado(emissor));
codigoDeBarras.append(emissor.getAgenciaFormatado());
codigoDeBarras.append(emissor.getCedente());
codigoDeBarras.append(boleto.getBanco()
.getCarteiraDoEmissorFormatado(emissor));
}
} else if (emissor.getCarteira() == 17 || emissor.getCarteira() == 18) {
codigoDeBarras.append("000000");
codigoDeBarras.append(getNumeroConvenioDoEmissorFormatado(emissor));
codigoDeBarras.append(getNossoNumeroDoEmissorFormatado(emissor)
.substring(7));
codigoDeBarras.append(boleto.getBanco()