diff --git a/backend/codablock.c b/backend/codablock.c index 88253df8..93ecc3c6 100644 --- a/backend/codablock.c +++ b/backend/codablock.c @@ -850,6 +850,8 @@ INTERNAL int codablockf(struct zint_symbol *symbol, unsigned char source[], int } #endif + symbol->rows = 0; /* Stacked are not stackable */ + /* Paint the C128 patterns */ for (r = 0; r < rows; r++) { const int rc = r * columns; diff --git a/backend/library.c b/backend/library.c index bd0bbec2..02270ffd 100644 --- a/backend/library.c +++ b/backend/library.c @@ -1691,6 +1691,8 @@ unsigned int ZBarcode_Cap(int symbol_id, unsigned int cap_flag) { switch (symbol_id) { case BARCODE_CODE16K: /* Stacked are not stackable */ case BARCODE_CODE49: + case BARCODE_CODABLOCKF: + case BARCODE_HIBC_BLOCKF: break; default: result |= ZINT_CAP_STACKABLE;