|
@@ -665,6 +665,7 @@ static int l_u8g2_DrawDrcode(lua_State *L)
|
|
|
if (ok){
|
|
if (ok){
|
|
|
int qr_size = qrcodegen_getSize(qrcode);
|
|
int qr_size = qrcodegen_getSize(qrcode);
|
|
|
int scale = size / qr_size ;
|
|
int scale = size / qr_size ;
|
|
|
|
|
+ if (!scale)scale = 1;
|
|
|
int margin = (size - qr_size * scale) / 2;
|
|
int margin = (size - qr_size * scale) / 2;
|
|
|
x+=margin;
|
|
x+=margin;
|
|
|
y+=margin;
|
|
y+=margin;
|