From 5420265f416f6b144a344e04a0badf61b775424c Mon Sep 17 00:00:00 2001 From: bellerbrock Date: Mon, 25 Sep 2023 12:58:13 -0400 Subject: [PATCH] remove barcode field when is does not encode anything --- .../com/fieldbook/tracker/traits/LabelPrintTraitLayout.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/fieldbook/tracker/traits/LabelPrintTraitLayout.java b/app/src/main/java/com/fieldbook/tracker/traits/LabelPrintTraitLayout.java index 95f664af7..bf28f0d1b 100644 --- a/app/src/main/java/com/fieldbook/tracker/traits/LabelPrintTraitLayout.java +++ b/app/src/main/java/com/fieldbook/tracker/traits/LabelPrintTraitLayout.java @@ -403,7 +403,11 @@ public void onDeviceChosen(String newDeviceName) { labelData = labelData.replace("size2", size2); labelData = labelData.replace("size3", size3); labelData = labelData.replace("size4", size4); - labelData = labelData.replace("barcode", barcode); + if (barcode.isEmpty()) { // remove barcode if it will not encode anything + labelData = labelData.replace("^BQ,,sizeb^FDMA,barcode^FS", ""); + } else { + labelData = labelData.replace("barcode", barcode); + } labelData = labelData.replace("sizeb", Integer.toString(barcode_size)); }