<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.commander4j.com/index.php?action=history&amp;feed=atom&amp;title=Label_Layouts</id>
	<title>Label Layouts - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.commander4j.com/index.php?action=history&amp;feed=atom&amp;title=Label_Layouts"/>
	<link rel="alternate" type="text/html" href="https://wiki.commander4j.com/index.php?title=Label_Layouts&amp;action=history"/>
	<updated>2026-10-16T00:50:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.commander4j.com/index.php?title=Label_Layouts&amp;diff=1984&amp;oldid=prev</id>
		<title>Dgarratt: Updated by push_wiki.py</title>
		<link rel="alternate" type="text/html" href="https://wiki.commander4j.com/index.php?title=Label_Layouts&amp;diff=1984&amp;oldid=prev"/>
		<updated>2026-10-15T19:26:53Z</updated>

		<summary type="html">&lt;p&gt;Updated by push_wiki.py&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:26, 15 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l113&quot;&gt;Line 113:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 113:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Intermec IPL Label]] &amp;amp;ndash; the same label for an Intermec printer.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Intermec IPL Label]] &amp;amp;ndash; the same label for an Intermec printer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Label Printers]] &amp;amp;ndash; defining network barcode printers.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Label Printers]] &amp;amp;ndash; defining network barcode printers.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Printer Queues]] &amp;amp;ndash; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;why &lt;/del&gt;a label &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;template needs &lt;/del&gt;a raw print queue.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Printer Queues]] &amp;amp;ndash; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;how &lt;/ins&gt;a label &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reaches the printer: through &lt;/ins&gt;a raw print queue&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, or by Direct Print to the printer&#039;s IP address&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[ZPLRenderer|ZPL Renderer]] &amp;amp;ndash; see a Zebra label on screen without a printer.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[ZPLRenderer|ZPL Renderer]] &amp;amp;ndash; see a Zebra label on screen without a printer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Commander4j]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Commander4j]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:AutoLab4j]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:AutoLab4j]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikic_mw:diff:1.41:old-1973:rev-1984:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Dgarratt</name></author>
	</entry>
	<entry>
		<id>https://wiki.commander4j.com/index.php?title=Label_Layouts&amp;diff=1973&amp;oldid=prev</id>
		<title>Dgarratt: Updated by push_wiki.py</title>
		<link rel="alternate" type="text/html" href="https://wiki.commander4j.com/index.php?title=Label_Layouts&amp;diff=1973&amp;oldid=prev"/>
		<updated>2026-10-15T09:08:29Z</updated>

		<summary type="html">&lt;p&gt;Updated by push_wiki.py&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:08, 15 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l54&quot;&gt;Line 54:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 54:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;Label template&amp;#039;&amp;#039;&amp;#039; || A text file in the &amp;lt;code&amp;gt;labels&amp;lt;/code&amp;gt; folder, written in the printer&amp;#039;s own command language with Commander4j placeholders for the values. || Industrial barcode printers (Zebra, Intermec, Printronix). Faster, and the barcodes are sharper. || No. Use [[ZPLRenderer|ZPL Renderer]] instead.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;Label template&amp;#039;&amp;#039;&amp;#039; || A text file in the &amp;lt;code&amp;gt;labels&amp;lt;/code&amp;gt; folder, written in the printer&amp;#039;s own command language with Commander4j placeholders for the values. || Industrial barcode printers (Zebra, Intermec, Printronix). Faster, and the barcodes are sharper. || No. Use [[ZPLRenderer|ZPL Renderer]] instead.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &#039;&#039;&#039;External labeller&#039;&#039;&#039; || &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The same label template file, but printed by &lt;/del&gt;[[AutoLab4j]] on an automatic print-and-apply machine on the line. || Lines where the labeller fires itself when a pallet is complete. || No&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &#039;&#039;&#039;External labeller&#039;&#039;&#039; || [[AutoLab4j]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prints the same template file &lt;/ins&gt;on an automatic print-and-apply machine on the line&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. [[LabelServer4j]] drives case and secondary labellers from its own copy of the label files, kept in its own folders&lt;/ins&gt;. || Lines where the labeller fires itself when a pallet &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or case &lt;/ins&gt;is complete. || No&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l83&quot;&gt;Line 83:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 83:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Printronix || IGP/PGL || shipped in the &amp;lt;code&amp;gt;labels&amp;lt;/code&amp;gt; folder || none&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Printronix || IGP/PGL || shipped in the &amp;lt;code&amp;gt;labels&amp;lt;/code&amp;gt; folder || none&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Logopak || LEAP || driven &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;through &lt;/del&gt;[[LabelServer4j]] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rather than &lt;/del&gt;a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;template file &lt;/del&gt;|| [[LogoRenderer]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Logopak || LEAP || &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;usually &lt;/ins&gt;driven &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;by &lt;/ins&gt;[[LabelServer4j]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;from its own label files; can also be defined as &lt;/ins&gt;a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;direct printer in [[Label Printers]] &lt;/ins&gt;|| [[LogoRenderer]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Videojet || Zipher || driven &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;through &lt;/del&gt;[[LabelServer4j]] || none&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Videojet || Zipher || &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;usually &lt;/ins&gt;driven &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;by &lt;/ins&gt;[[LabelServer4j&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]; can also be defined as a direct printer in [[Label Printers&lt;/ins&gt;]] || none&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikic_mw:diff:1.41:old-1962:rev-1973:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Dgarratt</name></author>
	</entry>
	<entry>
		<id>https://wiki.commander4j.com/index.php?title=Label_Layouts&amp;diff=1962&amp;oldid=prev</id>
		<title>Dgarratt: Updated by push_wiki.py</title>
		<link rel="alternate" type="text/html" href="https://wiki.commander4j.com/index.php?title=Label_Layouts&amp;diff=1962&amp;oldid=prev"/>
		<updated>2026-10-15T09:03:31Z</updated>

		<summary type="html">&lt;p&gt;Updated by push_wiki.py&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;max-width:900px; padding:0.9em 1.2em; margin:0 0 1em 0; border:1px solid #c8d1e0; border-left:5px solid #1e40c8; border-radius:0 8px 8px 0; background:#f4f6fb;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This page is the starting point for anyone who wants to know what is printed on a Commander4j label, or who needs to change it.&amp;#039;&amp;#039;&amp;#039; You do not need to be a programmer to read it. Where a change does need technical help, the page says so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What a pallet label looks like ==&lt;br /&gt;
&lt;br /&gt;
Every pallet that Commander4j records gets a label like the ones below. The left-hand label was printed on a Zebra printer, the right-hand one on an Intermec printer. Both carry the same information in the layout the [https://www.gs1.org/standards/barcodes/sscc GS1] standard expects, so a customer&amp;#039;s warehouse can scan it on arrival.&lt;br /&gt;
&lt;br /&gt;
[[file:Zebra_Intermec_Pallet.png|link=|800px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What you see !! What it means !! Where the value comes from&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;My Company&amp;#039;&amp;#039;&amp;#039; || Your company or customer name. || The [[Customers]] record attached to the process order.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;L1&amp;#039;&amp;#039;&amp;#039; || Label number. When two labels are printed per pallet the second one says L2. || Counted automatically as labels are printed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MATERIAL&amp;#039;&amp;#039;&amp;#039; || Your product code. || [[Materials]].&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Your Label Header Text&amp;#039;&amp;#039;&amp;#039; || An optional line of free text, the same on every label. || The &amp;#039;&amp;#039;&amp;#039;LABEL_HEADER_COMMENT&amp;#039;&amp;#039;&amp;#039; setting in [[System Keys]].&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SSCC&amp;#039;&amp;#039;&amp;#039; || The 18-digit Serial Shipping Container Code. This number is unique to the pallet and is what the customer scans. || Generated by Commander4j from the number range in [[System Keys]].&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;CONTENT&amp;#039;&amp;#039;&amp;#039; || The GTIN (EAN) of the case or unit on the pallet. || The unit of measure on the [[Materials]] record.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;VARIANT&amp;#039;&amp;#039;&amp;#039; || Two-digit GS1 variant for the case. || [[Materials]] unit of measure.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;COUNT&amp;#039;&amp;#039;&amp;#039; || How many cases are on the pallet. || Entered on the [[Pallet Label]] screen, defaulting to a full pallet.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LAYERS&amp;#039;&amp;#039;&amp;#039; || How many layers of cases. || Calculated from the pallet quantity and the per-layer unit of measure on the [[Materials]] record.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;DESCRIPTION&amp;#039;&amp;#039;&amp;#039; || Product description. || [[Materials]].&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;BATCH/LOT&amp;#039;&amp;#039;&amp;#039; || The batch number. || Built from the batch format in [[System Keys]], or overridden on the [[Customers]] record.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;BEST BEFORE&amp;#039;&amp;#039;&amp;#039; || The expiry date. || Date of manufacture plus the shelf life held on the [[Materials]] record.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Top barcode&amp;#039;&amp;#039;&amp;#039; || A GS1-128 barcode containing the content (02), variant (20), best before (15), count (37) and batch (10). || Built from the values above.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Bottom barcode&amp;#039;&amp;#039;&amp;#039; || A GS1-128 barcode containing only the SSCC (00). || The pallet number.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Case and tray labels work the same way but carry no SSCC. See [[Case Label]].&lt;br /&gt;
&lt;br /&gt;
== How a label gets from the screen to the printer ==&lt;br /&gt;
&lt;br /&gt;
There are three ways Commander4j can produce a label, and which one you use decides how the label is designed.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Route !! Designed with !! Best for !! Preview on screen?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Standard report&amp;#039;&amp;#039;&amp;#039; || [https://community.jaspersoft.com/download-jaspersoft/community-edition/ JasperSoft Studio], a free visual report designer. The label is a &amp;lt;code&amp;gt;.jrxml&amp;lt;/code&amp;gt; file in the &amp;lt;code&amp;gt;reports&amp;lt;/code&amp;gt; folder. || Any printer that has a normal Windows or Mac print queue, including office laser printers. This is how a fresh install is set up. || Yes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Label template&amp;#039;&amp;#039;&amp;#039; || A text file in the &amp;lt;code&amp;gt;labels&amp;lt;/code&amp;gt; folder, written in the printer&amp;#039;s own command language with Commander4j placeholders for the values. || Industrial barcode printers (Zebra, Intermec, Printronix). Faster, and the barcodes are sharper. || No. Use [[ZPLRenderer|ZPL Renderer]] instead.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;External labeller&amp;#039;&amp;#039;&amp;#039; || The same label template file, but printed by [[AutoLab4j]] on an automatic print-and-apply machine on the line. || Lines where the labeller fires itself when a pallet is complete. || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Most sites start with the standard report and move to a label template when they install a barcode printer. The rest of this page is about label templates.&lt;br /&gt;
&lt;br /&gt;
== Which label file is used ==&lt;br /&gt;
&lt;br /&gt;
Commander4j decides which label to print in this order, and the last match wins:&lt;br /&gt;
&lt;br /&gt;
# The &amp;#039;&amp;#039;&amp;#039;DEFAULT_PALLET_REPORT&amp;#039;&amp;#039;&amp;#039; setting in [[System Keys]] (the module &amp;#039;&amp;#039;&amp;#039;RPT_PALLET_LABEL&amp;#039;&amp;#039;&amp;#039; after installation). Case labels use &amp;#039;&amp;#039;&amp;#039;DEFAULT_PACK_REPORT&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# An override on the [[Material Types|Material Type]].&lt;br /&gt;
# If the material type has no override, an override on the [[Materials|Material]] itself.&lt;br /&gt;
# An override on the [[Customers|Customer]] attached to the process order.&lt;br /&gt;
&lt;br /&gt;
A module record in the [[Modules]] screen links a name such as RPT_PALLET_LABEL to a file, and says whether that file is a standard report or a label template. That is the screen you change when you want Commander4j to use a different label. [[Changing a Label]] walks through it.&lt;br /&gt;
&lt;br /&gt;
== Which printer language do I have? ==&lt;br /&gt;
&lt;br /&gt;
Label templates are written in the language the printer understands. Look at the make of your printer:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Printer make !! Language !! Example template on this wiki !! Preview tool&lt;br /&gt;
|-&lt;br /&gt;
| Zebra || ZPL || [[Zebra ZPL Label]] || [[ZPLRenderer|ZPL Renderer]] or [https://labelary.com/viewer.html Labelary]&lt;br /&gt;
|-&lt;br /&gt;
| Intermec / Honeywell || IPL || [[Intermec IPL Label]] || none&lt;br /&gt;
|-&lt;br /&gt;
| Printronix || IGP/PGL || shipped in the &amp;lt;code&amp;gt;labels&amp;lt;/code&amp;gt; folder || none&lt;br /&gt;
|-&lt;br /&gt;
| Logopak || LEAP || driven through [[LabelServer4j]] rather than a template file || [[LogoRenderer]]&lt;br /&gt;
|-&lt;br /&gt;
| Videojet || Zipher || driven through [[LabelServer4j]] || none&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you are buying a printer and have a free choice, Zebra is the easiest to work with because the free ZPL Renderer shows you the label on screen without printing anything.&lt;br /&gt;
&lt;br /&gt;
== How hard is the change you want to make? ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Change !! Difficulty !! What you need !! Start here&lt;br /&gt;
|-&lt;br /&gt;
| Change a caption, a date format, or the company name. Move a field a little. Make text bigger or smaller. || &amp;#039;&amp;#039;&amp;#039;Easy.&amp;#039;&amp;#039;&amp;#039; Half an hour with a text editor. || A copy of the existing template and the list of placeholders. || [[Changing a Label]]&lt;br /&gt;
|-&lt;br /&gt;
| Add a value that is already in Commander4j to the label, for example the customer&amp;#039;s part number. || &amp;#039;&amp;#039;&amp;#039;Moderate.&amp;#039;&amp;#039;&amp;#039; You need to find the right placeholder and a free space on the label. || [[Label Fields]] and a preview tool. || [[Label Fields]], then [[Changing a Label]]&lt;br /&gt;
|-&lt;br /&gt;
| Change what goes into a barcode, add a new barcode, or design a label from a blank sheet. || &amp;#039;&amp;#039;&amp;#039;Technical.&amp;#039;&amp;#039;&amp;#039; Needs knowledge of the printer language and of the GS1 barcode rules. || The printer&amp;#039;s programming guide and [[Label Template Syntax]]. || [[Label Template Syntax]] and [[Useful Information]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you are on a support contract, the technical changes are the kind of thing to ask for. The easy and moderate ones are well within reach of a line supervisor or IT generalist.&lt;br /&gt;
&lt;br /&gt;
== Pages in this section ==&lt;br /&gt;
&lt;br /&gt;
* [[Changing a Label]] &amp;amp;ndash; a step-by-step walk-through of copying a template, changing one thing, previewing it and switching Commander4j over to it.&lt;br /&gt;
* [[Label Fields]] &amp;amp;ndash; every placeholder you can put on a label, with what it prints.&lt;br /&gt;
* [[Label Template Syntax]] &amp;amp;ndash; how a template file is put together.&lt;br /&gt;
* [[Label Function Syntax]] &amp;amp;ndash; the functions for formatting dates, padding numbers and trimming text.&lt;br /&gt;
* [[Zebra ZPL Label]] &amp;amp;ndash; the standard pallet label, explained block by block.&lt;br /&gt;
* [[Intermec IPL Label]] &amp;amp;ndash; the same label for an Intermec printer.&lt;br /&gt;
* [[Label Printers]] &amp;amp;ndash; defining network barcode printers.&lt;br /&gt;
* [[Printer Queues]] &amp;amp;ndash; why a label template needs a raw print queue.&lt;br /&gt;
* [[ZPLRenderer|ZPL Renderer]] &amp;amp;ndash; see a Zebra label on screen without a printer.&lt;br /&gt;
&lt;br /&gt;
[[Category:Commander4j]]&lt;br /&gt;
[[Category:AutoLab4j]]&lt;/div&gt;</summary>
		<author><name>Dgarratt</name></author>
	</entry>
</feed>