]> git.sur5r.net Git - glabels/commitdiff
Added Datamatrix with GS1 input mode barcode type to zint backend.
authorJim Evins <evins@snaught.com>
Tue, 29 Mar 2016 23:51:50 +0000 (19:51 -0400)
committerJim Evins <evins@snaught.com>
Tue, 29 Mar 2016 23:55:13 +0000 (19:55 -0400)
src/bc-backends.c
src/bc-zint.c

index 5ff8f56cb9d5505d87e7e8e5278198843e00e722..0758f59d3c3618495d5bd98976919c38382e5afe 100644 (file)
@@ -269,6 +269,9 @@ static const Style styles[] = {
         { "zint", "DMTX", N_("Data Matrix"), gl_barcode_zint_new,
           FALSE, FALSE, TRUE, FALSE, "0000000000", TRUE, 10},
 
+        { "zint", "DMTX-GS1", N_("Data Matrix (GS1)"), gl_barcode_zint_new,
+          FALSE, FALSE, TRUE, FALSE, "0000000000", TRUE, 10},
+
         { "zint", "DPL", N_("Deutsche Post Leitcode"), gl_barcode_zint_new,
           TRUE, TRUE, TRUE, FALSE, "1234567890123", TRUE, 13},
           
index 015196e3623446b6467de82802afd451dccd81e5..4b5333485a7885bb4512124c13841e10c036107d 100644 (file)
@@ -93,6 +93,8 @@ gl_barcode_zint_new (const gchar          *id,
         if (g_ascii_strcasecmp (id, "Code128B") == 0) { symbol->symbology = BARCODE_CODE128B; }
         if (g_ascii_strcasecmp (id, "DAFT") == 0)     { symbol->symbology = BARCODE_DAFT; }
         if (g_ascii_strcasecmp (id, "DMTX") == 0)     { symbol->symbology = BARCODE_DATAMATRIX; }
+        if (g_ascii_strcasecmp (id, "DMTX-GS1") == 0) { symbol->symbology = BARCODE_DATAMATRIX;
+                                                       symbol->input_mode = GS1_MODE; }
         if (g_ascii_strcasecmp (id, "DPL") == 0)      { symbol->symbology = BARCODE_DPLEIT; }
         if (g_ascii_strcasecmp (id, "DPI") == 0)      { symbol->symbology = BARCODE_DPIDENT; }
         if (g_ascii_strcasecmp (id, "KIX") == 0)      { symbol->symbology = BARCODE_KIX; }