Article: KB-12472
How to:
How Labels are Printed at Label Printers
Skill required to complete this article: Controls and level is No Skill Level Association.

How Labels are Printed

 

  1. The customer must generate a valid ZPL Label string.
    1. "ZPL" (Zebra Programming Language) is a command-based language used by labelers and printers as a set of instructions that create the visual image that is printed on a label.
    2. The ZPL Label string will include instructions for printing the barcode(s), the alpha-numeric readout of the barcode(s), any other text present on the label, and instructions for positioning and sizing of all of those elements on the label.
  2. When we scan the product at a barcode scanner (positioned before the label printer), our system asks the customer to provide that ZPL Label string.
    1. "Our system" is typically either a PLC, a BOSS RTC, a ICW Controller, or an MC4 Controller.
    2. This is typically in the form of a 'label request', in which we send the customer a message that contains the barcode that we scanned.
    3. The barcode that we scan is typically the SKU, but can be any other barcode already present on the item.
  3. The customer sends the ZPL Label string to our system.
    1. This is typically in the form of 'label data', in which the customer sends us a message containing the barcode that we scanned above, alongside the ZPL Label string.
  4. Our system passes that ZPL Label string to the label printer.
    1. This communication is commonly over ethernet, directly between our system and the label printer itself.
  5. The label printer interprets the ZPL Label string, turning it into instructions that it uses to print the desired label.
  6. The label printer applicator is responsible for physically 'tamping' the printed label down, onto the top of the product.
  7. After being printed and applied, the resultant label is scanned at a 'verify scanner' positioned just after the printer.
    1. If the label is not readable, the product itself is typically rejected, requiring that the bad label be removed and the item be reprinted.
  8. Our system will often send the results of the above 'verification' to the customer, informing them that this specific item has been inducted into the rest of the building.
    1. This is typically in the form of 'label verify', in which we send the customer a message containing the newly-printed barcode, as well as some flag indicating that the item was allowed to be inducted into the building.

 

 

 

 

The Communication Path

 

  1. Customer -> Warehouse Software Solution
    1. Warehouse Software Solutions may involve any number among WCS (Warehouse Control System), WMS (Warehouse Management System), and WES (Warehouse Execution System).
    2. Sometimes referred to as 'Middleware'
    3. While Intelligrated does offer Warehouse Software Solutions, some customers elect to use their own instead.
  2. Warehouse Software Solution -> Intelligrated Control System
    1. Intelligrated Control Systems include PLC, BOSS RTCs, ICW Controllers, and MC4 Controllers.
  3. Intelligrated Control System -> Label Printer
    1. Common printers include Zebra (traditionally the ZE500) as well as Panther printers.

 

 

 

Example ZPL Label string

 

^XA
^FX Top section with logo, name and address.
^CF0,60
^FO50,50^GB100,100,100^FS
^FO75,75^FR^GB100,100,100^FS
^FO93,93^GB40,40,40^FS
^FO220,50^FDIntershipping, Inc.^FS
^CF0,30
^FO220,115^FD1000 Shipping Lane^FS
^FO220,155^FDShelbyville TN 38102^FS
^FO220,195^FDUnited States (USA)^FS
^FO50,250^GB700,3,3^FS
^FX Second section with recipient address and permit information.
^CFA,30
^FO50,300^FDJohn Doe^FS
^FO50,340^FD100 Main Street^FS
^FO50,380^FDSpringfield TN 39021^FS
^FO50,420^FDUnited States (USA)^FS
^CFA,15
^FO600,300^GB150,150,3^FS
^FO638,340^FDPermit^FS
^FO638,390^FD123456^FS
^FO50,500^GB700,3,3^FS
^FX Third section with bar code.
^BY5,2,270
^FO100,550^BC^FD12345678^FS
^FX Fourth section (the two boxes on the bottom).
^FO50,900^GB700,250,3^FS
^FO400,900^GB3,250,3^FS
^CF0,40
^FO100,960^FDCtr. X34B-1^FS
^FO100,1010^FDREF1 F00B47^FS
^FO100,1060^FDREF2 BL4H8^FS
^CF0,190
^FO470,955^FDCA^FS
^XZ


 Related Articles
No Related Articles Available.
 Help us improve this article...
What did you think of this article?
poor   excellent
Your Email:
Tell us why you rated the content this way. (optional)
RadEditor - HTML WYSIWYG Editor. MS Word-like content editing experience thanks to a rich set of formatting tools, dropdowns, dialogs, system modules and built-in spell-check.
RadEditor's components - toolbar, content area, modes and modules
   
Toolbar's wrapper 
 
Content area wrapper
RadEditor's bottom area: Design, Html and Preview modes, Statistics module and resize handle.
It contains RadEditor's Modes/views (HTML, Design and Preview), Statistics and Resizer
Editor Mode buttonsStatistics moduleEditor resizer
 
 
RadEditor's Modules - special tools used to provide extra information such as Tag Inspector, Real Time HTML Viewer, Tag Properties and other.
   

 Comments...
No user comments available for this article.
Published on 7/16/2024.
Last Modified on 7/16/2024.
Last Modified by Michael Sander.
Article has been viewed 104 times.
Rated out 0 of 10 based on 0 votes.
Print Article Print Article
Print Article Email Article