diff --git a/backend/composite.c b/backend/composite.c index 424aaa3a..2f252eb3 100644 --- a/backend/composite.c +++ b/backend/composite.c @@ -251,12 +251,15 @@ int cc_a(struct zint_symbol *symbol, char source[], int cc_width) concat(codebarre, "1"); concat(codebarre, codagemc[offset + dummy[1]]); concat(codebarre, "1"); + if(cc_width == 3) { + concat(codebarre, RAPC[CentreRAP]); + } if(cc_width >= 2) { concat(codebarre, "1"); concat(codebarre, codagemc[offset + dummy[2]]); concat(codebarre, "1"); } - if(CentreRAPStart != 0) { + if(cc_width == 4) { concat(codebarre, RAPC[CentreRAP]); } if(cc_width >= 3) {