ONYX - 9.0 - Utilisation - XPSConfig et conversion ZEBRA/en

Différence entre versions

De MappingDoc
(Mise à jour pour être en accord avec la nouvelle version de la source de la page)
 
(18 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 2 : Ligne 2 :
 
==Conversion to ZEBRA==
 
==Conversion to ZEBRA==
 
===Language Tags===
 
===Language Tags===
To enable the XPS to ZEBRA conversion profile, you first need to create a  ZEBRA profile using the <language> tag like this <language>ZEBRA</language>
+
To enable the XPS to ZEBRA conversion profile, you first need to create a  ZEBRA profile using the <language> tag like this
 +
 
 +
<language>ZEBRA</language>
 +
 
 +
===Résolution===
 +
To change the resolution of the ZEBRA output stream, we need to use the '''resolution''' XML tag.
 +
 
 +
<resolution>203</resolution>
 +
 
 +
===Fonts settings===
 +
====Utilization of the resident text fonts====
 +
In order to make the ZEBRA stream ligher, it is possible no to include the fonts in the Zebra job. To do so, we need to use the '''fonts''' tag.<br>
 +
 
 +
Exemple : 
 +
<nowiki> <fonts>
 +
  <font name="Arial" italic="0" bold="0" codeFont="I"/>
 +
  <font name="Arial" italic="0" bold="1" codeFont="J"/>
 +
</fonts></nowiki>
 +
 
 +
In our above example, if in the Designer project creating the XPS file, we have :<br>
 +
* '''Arial , Not bold''' then in the output stream will have the call of font '''I'''
 +
* '''Arial , bold''' then in the output stream will have the call of font '''J'''
 +
 
 +
====Barcodes case====
 +
 
 +
<div class="mw-translate-fuzzy">
 +
=====Barcode tag=====
 +
This parameter is to embed or not the font of the barcode in the datastream. If the barcode font is not embedded, the barcode will then be managed by the printer itself using its own resident fonts.
 +
</div>
 +
 
 +
La syntaxe dans le profil est :<code><barcode>PRINTER</barcode></code>
 +
 
 +
<u>Valeurs supportées</u> : IMG, FONT, PRINTER
 +
 
 +
<u>Valeur par défaut</u> : PRINTER
 +
 
 +
IMG : embarqué sous forme d'image<br>
 +
FONT : embarqué sous forme de police<br>
 +
PRINTER : le code barre est généré par l'imprimante<br>
 +
 
 +
 
 +
For retrocompatibily reason, the following values are also possible : <br>
 +
* ON (on, YES, yes, 1) : The font will not be embedded in the datastream<br>
 +
* OFF (off, NO, no, 0) : The font will be embedded in the datastream<br>
  
 
===Custom Barcode Size===
 
===Custom Barcode Size===
Ligne 22 : Ligne 65 :
 
Means that a Code39 (type 19) barcode, with font size 46 and vertical deformation 100%, will be printed in Zebra as a resident barcode of 55 points high, with a thin bar of 3 points, and a thin bar/thick bar ratio of 2.6.
 
Means that a Code39 (type 19) barcode, with font size 46 and vertical deformation 100%, will be printed in Zebra as a resident barcode of 55 points high, with a thin bar of 3 points, and a thin bar/thick bar ratio of 2.6.
  
 +
===Cutter Management===
  
===Identifying Resident Fonts===
+
  <cutter config="MMT" cmd="MMC" />
 
+
Activates the cutter at the end of printing
  <nowiki><fonts>
 
                <font name="Arial" italic="0" bold="0" codeFont="0" />
 
          </fonts></nowiki>
 
  
Where values decodeFont equal: 0, A, B, C, D, E, F, G or H.
+
===Exemple de XPSConfig.conf===
  
 +
<nowiki><zebra>
 +
  <label>Zebra</label>
 +
  <language>ZEBRA</language>
 +
  <resolution>300</resolution>
 +
  <fonts>
 +
    <font name="Arial" italic="0" bold="0" codeFont="0" />
 +
    <font name="Arial" italic="0" bold="1" codeFont="0" />
 +
  </fonts>
 +
  <barcode>PRINTER</barcode>
 +
  <barcodes>
 +
    <barcode type="80" height="100" size="56" bcheight="200" bcwidth="2,2.0" />
 +
    <barcode type="80" height="100" size="54" bcheight="250" bcwidth="3,2.1" />
 +
    <barcode type="80" height="100" size="55" bcheight="150" bcwidth="4,2.2" />
 +
    <barcode type="80" height="100" size="57" bcheight="100" bcwidth="5,2.3" />
 +
    <barcode type="80" height="100" size="58" bcheight="50" bcwidth="1,2.4" />
 +
    <barcode type="20" height="100" size="20" bcheight="60" bcwidth="2,2.9" />
 +
  </barcodes>
 +
</zebra></nowiki>
  
TTF fonts equivalent to Zebra resident fonts can be downloaded from the Mapping extranet and can be used in M-Designer formats. Instead of embarking fonts, the XPS to Zebra conversion profile can use the resident fonts like this:
+
===Type de code barre===
  
<nowiki><fonts>
+
{| class="wikitable"
                <font name="Zebra 0 (Arial) " italic="0" bold="0" codeFont="0" />
+
|-
                <font name="Zebra A" italic="0" bold="0" codeFont="A" />
+
|2||PDF 417
                <font name="Zebra B" italic="0" bold="0" codeFont="B" />
+
|-
                <font name="Zebra C" italic="0" bold="0" codeFont="C" />
+
|11||Data Matrix
                <font name="Zebra D" italic="0" bold="0" codeFont="D" />
+
|-
                <font name="Zebra E (OCR-B)" italic="0" bold="0" codeFont="E" />
+
|12||QR Code
                <font name="Zebra Fitalic="0" bold="0" codeFont="F" />
+
|-
                <font name="Zebra Gitalic="0" bold="0" codeFont="G" />
+
|14||MaxiCode
                <font name="Zebra H (OCR-A)" italic="0" bold="0" codeFont="H" />
+
|-
</fonts></nowiki>
+
|17||EAN 13
 
+
|-
===Cutter management===
+
|18||EAN 8
 
+
|-
<cutter config="MMT" cmd="MMC" />
+
|19||Code 39
Activating the cutter at the end of printing
+
|-
 +
|20||Code 39 sans contrôle
 +
|-
 +
|21||Code 128 alpha optimisé
 +
|-
 +
|22||Code 128 alpha non optimisé
 +
|-
 +
|23||Code 128 numérique
 +
|-
 +
|24||2 Parmi 5 Entrelacé
 +
|-
 +
|25||2 Parmi 5 Entrelacé sans contrôle
 +
|-
 +
|26||2 Parmi 5 Industriel
 +
|-
 +
|27||2 Parmi 5 Industriel sans contrôle
 +
|-
 +
|28||EAN 128 alpha non optimisé
 +
|-
 +
|29||EAN 128 numérique
 +
|-
 +
|30||EAN 128 alpha optimisé
 +
|-
 +
|31||Postnet
 +
|-
 +
|32||Planet
 +
|-
 +
|35||Native
 +
|-
 +
|77||Japan Postal
 +
|-
 +
|78||Codabar
 +
|-
 +
|79||USPS
 +
|-
 +
|80||UPC-A
 +
|-
 +
|81||UPC-E
 +
|-
 +
|82||MSI
 +
|-
 +
|83||MSI 2 mod. 10
 +
|-
 +
|84||MSI mod. 11
 +
|-
 +
|85||MSI mod. 11 mod. 10
 +
|-
 +
|86||MSI no check
 +
|}

Version actuelle datée du 24 janvier 2025 à 14:03

Autres langues :
English • ‎français

Conversion to ZEBRA

Language Tags

To enable the XPS to ZEBRA conversion profile, you first need to create a ZEBRA profile using the <language> tag like this

<language>ZEBRA</language>

Résolution

To change the resolution of the ZEBRA output stream, we need to use the resolution XML tag.

<resolution>203</resolution>

Fonts settings

Utilization of the resident text fonts

In order to make the ZEBRA stream ligher, it is possible no to include the fonts in the Zebra job. To do so, we need to use the fonts tag.

Exemple :

 <fonts>
   <font name="Arial" italic="0" bold="0" codeFont="I"/>
   <font name="Arial" italic="0" bold="1" codeFont="J"/>
 </fonts>

In our above example, if in the Designer project creating the XPS file, we have :

  • Arial , Not bold then in the output stream will have the call of font I
  • Arial , bold then in the output stream will have the call of font J

Barcodes case

Barcode tag

This parameter is to embed or not the font of the barcode in the datastream. If the barcode font is not embedded, the barcode will then be managed by the printer itself using its own resident fonts.

La syntaxe dans le profil est :<barcode>PRINTER</barcode>

Valeurs supportées : IMG, FONT, PRINTER

Valeur par défaut : PRINTER

IMG : embarqué sous forme d'image
FONT : embarqué sous forme de police
PRINTER : le code barre est généré par l'imprimante


For retrocompatibily reason, the following values are also possible :

  • ON (on, YES, yes, 1) : The font will not be embedded in the datastream
  • OFF (off, NO, no, 0) : The font will be embedded in the datastream

Custom Barcode Size

  • bcheight: barcode height in points.
  • bcwidth: two comma-separated values, corresponding to, respectively:

- width of a thin bar in points

- ratio between a thin bar and a thick bar


Example:

<barcodes>
        <barcode type="19" height="100" size="46" bcheight="55" bcwidth="3,2.6" />
</barcodes>

Means that a Code39 (type 19) barcode, with font size 46 and vertical deformation 100%, will be printed in Zebra as a resident barcode of 55 points high, with a thin bar of 3 points, and a thin bar/thick bar ratio of 2.6.

Cutter Management

<cutter config="MMT" cmd="MMC" />

Activates the cutter at the end of printing

Exemple de XPSConfig.conf

<zebra>
   <label>Zebra</label>
   <language>ZEBRA</language>
   <resolution>300</resolution>
   <fonts>
     <font name="Arial" italic="0" bold="0" codeFont="0" />
     <font name="Arial" italic="0" bold="1" codeFont="0" />
   </fonts>
   <barcode>PRINTER</barcode>
   <barcodes>
    <barcode type="80" height="100" size="56" bcheight="200" bcwidth="2,2.0" />
    <barcode type="80" height="100" size="54" bcheight="250" bcwidth="3,2.1" />
    <barcode type="80" height="100" size="55" bcheight="150" bcwidth="4,2.2" />
    <barcode type="80" height="100" size="57" bcheight="100" bcwidth="5,2.3" />
    <barcode type="80" height="100" size="58" bcheight="50" bcwidth="1,2.4" />
    <barcode type="20" height="100" size="20" bcheight="60" bcwidth="2,2.9" />
   </barcodes>
 </zebra>

Type de code barre

2 PDF 417
11 Data Matrix
12 QR Code
14 MaxiCode
17 EAN 13
18 EAN 8
19 Code 39
20 Code 39 sans contrôle
21 Code 128 alpha optimisé
22 Code 128 alpha non optimisé
23 Code 128 numérique
24 2 Parmi 5 Entrelacé
25 2 Parmi 5 Entrelacé sans contrôle
26 2 Parmi 5 Industriel
27 2 Parmi 5 Industriel sans contrôle
28 EAN 128 alpha non optimisé
29 EAN 128 numérique
30 EAN 128 alpha optimisé
31 Postnet
32 Planet
35 Native
77 Japan Postal
78 Codabar
79 USPS
80 UPC-A
81 UPC-E
82 MSI
83 MSI 2 mod. 10
84 MSI mod. 11
85 MSI mod. 11 mod. 10
86 MSI no check