diff --git a/backend/dotcode.c b/backend/dotcode.c index 00194b4a..1427f9c5 100644 --- a/backend/dotcode.c +++ b/backend/dotcode.c @@ -1083,7 +1083,7 @@ int dotcode(struct zint_symbol *symbol, unsigned char source[], int length) { } } - if ((height > 177) || (width > 177)) { + if ((height > 200) || (width > 200)) { strcpy(symbol->errtxt, "Specified symbol size is too large"); return ZINT_ERROR_INVALID_OPTION; } diff --git a/backend/zint.h b/backend/zint.h index 82e6f3e3..7cb73081 100644 --- a/backend/zint.h +++ b/backend/zint.h @@ -87,8 +87,8 @@ extern "C" { int rows; int width; char primary[128]; - unsigned char encoded_data[178][143]; - int row_height[178]; /* Largest symbol is 177x177 QR Code */ + unsigned char encoded_data[200][143]; + int row_height[200]; /* Largest symbol is 189 x 189 Han Xin */ char errtxt[100]; char *bitmap; int bitmap_width;