From 165e12f21647612b0b7a5a754376bf7ceb80b437 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joe=20K=C3=BCng?= Date: Sat, 14 Feb 2026 19:10:02 +0100 Subject: [PATCH] fix(back-end): fix test gcode parser --- .../printcalculator/controller/OrderController.java | 11 ++++++++++- .../com/printcalculator/service/OrderService.java | 8 ++++++++ backend/src/main/resources/templates/invoice.html | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/backend/src/main/java/com/printcalculator/controller/OrderController.java b/backend/src/main/java/com/printcalculator/controller/OrderController.java index 38781c2..3c70513 100644 --- a/backend/src/main/java/com/printcalculator/controller/OrderController.java +++ b/backend/src/main/java/com/printcalculator/controller/OrderController.java @@ -168,7 +168,16 @@ public class OrderController { vars.put("grandTotalFormatted", String.format("CHF %.2f", order.getTotalChf())); vars.put("paymentTermsText", "Pagamento entro 7 giorni via Bonifico o TWINT. Grazie."); - String qrBillSvg = new String(qrBillService.generateQrBillSvg(order)); + String qrBillSvg = new String(qrBillService.generateQrBillSvg(order), java.nio.charset.StandardCharsets.UTF_8); + + // Strip XML declaration and DOCTYPE if present, as they validity break the embedding HTML page + if (qrBillSvg.contains(" +