www.satoamerica.com
<?xml version=”1.0” standalone=”no”?> <!DOCTYPE labels SYSTEM “label.dtd”> <labels _FORMAT=”Materiallabel” _QUANTITY=”1” _PRINTERNAME=”Printer1” _JOBNAME=”LBL101”> <label> <variable name= “ITEM”>AS5488</variable> <variable name= “ITEMDESC”>Desktop</variable> <variable name= “QTY”>2</variable> <variable name= “UOM”>EA</variable> </label>
<label _FORMAT=”LotLabel” _PRINTERNAME=”Printer2” > <label> <variable name= “ITEM”>AS12345</variable> <variable name= “ITEMDESC”>Mouse</variable> <variable name= “LOT”>10200</variable> <variable name= “QTY”>10</variable> <variable name= “UOM”>Bx</variable> </label>
www.satoamerica.com
Introducing XML
What is XML ?
eXtensible Mark-up Language.Text-based markup language, fast becoming the standard for data interchange on the Web
XML Document
<Product>
<ID>SATO001</ID>
<Desc>CL408e XML Printer</Desc>
<Quantity>10</Quantity>
</Product>
Tag IDTag Data
www.satoamerica.com
Why XML ? Easily processed. Regular and consistent notation makes it easy to interpret XML.
Data Identification. XML documents indicate exactly what kind of data you have. Data is identified using tags. The tags identify the data, rather merely specifying how to display it.
Plain Text. Since XML is not binary format, an XML file can be easily created using a standard text editor.
Traditional Data Processing. XML is increasingly becoming the data representation of choice for the Web. It is easier to transmit XML-encoded data back and forth between the client and server in any client/server application such as between the host and printer in a network environment.
Data Interchange. In the future, XML will potentially be the answer for data interchange in all types of transactions.
Data Interoperability. An XML file can be easily generated by a different enterprise application.
Introducing eXtensible Markup Language
www.satoamerica.com
SATO XML Solutions
1. Direct Printing Solution (native XML/firmware)
2. Middleware Solution (Label Gallery/GalleryWatch)
with SATO XML–enabled printer
OR
www.satoamerica.com
SATO XML-ENABLED BARCODE PRINTER
CL408e and CL412e
GTe/GLe/Se print engine
4-inch printer
203dpi and 305dpi
CL408e/412e
Direct Printing Solutionusing SATO XML–enabled printer
www.satoamerica.com
CL608e and CL612e
6-inch printer – ideal for pallet label up to A5 inch
203dpi and 305dpi
CL608e/612e
Direct Printing Solutionusing SATO XML–enabled printer
SATO XML-ENABLED BARCODE PRINTER
www.satoamerica.com
Direct Printing Solutionusing SATO XML–enabled printer
SATO XML-enabled printers have been tested in-house at the Oracle labs confirming that they can directly print from ORALCE® WMS/MSCA without any additional middleware or server hardware.
SATO XML-enabled printers are also integration with SAP® Auto-ID Infrastructure 2.1 via the SAP Auto-ID Infrastructure-Device Controller Interface (AII-DC-RFID) 1.0 integration scenario.
www.satoamerica.com
XML-enabled printer understands XML data stream and interprets it into SBPL format
ORACLE® WMS/MSCA or SAP® AG’s Auto-ID infrastructure (via the SAP Auto-ID Infrastructure-Device Controller Interface (AII-DC-RFID) 1.0 integration scenario) sends XML print jobs to printer
Printer processes XML output and prints directly from a ORACLE WMS/MSCA or SAP® AG’s Auto-ID infrastructure 2.1 via the SAP Auto-ID Infrastructure-Device Controller Interface (AII-DC-RFID) 1.0 integration scenario
XML parsing function embedded into printer makes it possible to print without resorting to any middleware
Function : SATO XML-Enabled Barcode Printer
Direct Printing Solutionusing SATO XML–enabled printer
www.satoamerica.com
1. Host downloads XML-enabled LABEL FORMAT . LABEL FORMAT is allocated to the printer’s memory using SATO LABEL GALLERY™ SOFTWARE
Direct Printing SolutionHOW DOES IT WORK?
2. The host sends a print job in XML DATA FORMAT to the printer over a network via an interface such as TCP/IP or some other means of connection
<?xml version=”1.0” standalone=”no”?><!DOCTYPE labels SYSTEM “label.dtd”><labels _FORMAT=”01” _QUANTITY=”1” _PRINTERNAME=”Printer1” _JOBNAME=”LBL101”><label><variable name= “ITEM”>A0001</variable><variable name= “ITEMDESC”>Printer </variable><variable name= “ProductID”>12345</variable><variable name= “QTY”>1</variable><variable name= “UOM”>EA</variable>
</label>
SATO XML-ENABLED BARCODE PRINTER
LAN
XML DATA
Format no
Field VariableVariable Name
www.satoamerica.com
PCBMainboard
I/F
Data Receiving Buffer
XML Embedded Parser
SBPL
(SATO Barcode Programming Language)
I/F (Interface)
Firmware
XML DATA
XML DATA
Direct Printing SolutionHOW DOES IT WORK?
<?xml version=”1.0” standalone=”no”?><!DOCTYPE labels SYSTEM “label.dtd”><labels _FORMAT=”01” _QUANTITY=”1” _PRINTERNAME=”Printer1” _JOBNAME=”LBL101”><label><variable name= “ITEM”>A0001</variable><variable name= “ITEMDESC”>Printer </variable><variable name= “ProductID”>12345</variable><variable name= “QTY”>1</variable><variable name= “UOM”>EA</variable>
</label>
3. The XML print job data is parsed for label format number, variable name and field variable.
XML Enabled Printer
www.satoamerica.com
Direct Printing SolutionHOW DOES IT WORK?
4. The printer will search for the label format number from its memory. The variable data field name is then inserted accordingly. The format is recalled and the print job begins (Merging the Format and XML variable data)
XML-Enabled Printer Memory
<?xml version=”1.0” standalone=”no”?><!DOCTYPE labels SYSTEM “label.dtd”><labels _FORMAT=”01” _QUANTITY=”1” _PRINTERNAME=”Printer1” _JOBNAME=”LBL101”><label><variable name= “ITEM”>A0001</variable><variable name= “ITEMDESC”>Printer </variable><variable name= “ProductID”>12345</variable><variable name= “QTY”>1</variable><variable name= “UOM”>EA</variable>
</label>
Format1
Format2
Format3
Format4
Format5
Format6
Format7
Format8
Format9
Format10
Format99
SearchRecall Issue Label
www.satoamerica.com
XML Parser
<?xml version=”1.0” standalone=”no”?><!DOCTYPE labels SYSTEM “label.dtd”><labels _FORMAT=”Material label” _QUANTITY=”1” _PRINTERNAME=”Printer1” _JOBNAME=”LBL101”><label><variable name= “ITEM”>A0001</variable><variable name= “ITEMDESC”>Printer </variable><variable name= “ProductID”>12345</variable><variable name= “QTY”>1</variable><variable name= “UOM”>EA</variable>
</label>
<?xml version=”1.0” standalone=”no”?><!DOCTYPE labels SYSTEM “label.dtd”><labels _FORMAT=”Material label” _QUANTITY=”1” _PRINTERNAME=”Printer1” _JOBNAME=”LBL101”><label><variable name= “ITEM”>A0002</variable><variable name= “ITEMDESC”>DesktopPC</variable><variable name= “QTY”>1</variable><variable name= “UOM”>EA</variable></label>
Company A
Company B
Data is exchanged by XML
XML Document 1
XML Document 2
Note: Label format (label layout) is pre-stored into the printer memory using Label Gallery True Pro / Plus
Data 1
Data 2
Data 3
Data 4
Data 1
Data 2
Data 3
Data 4
www.satoamerica.com
Printer Driver Settings
Select Format Number to beused to recall the stored format
within the XML datastream
Memory Slot designationCC1=PCMCIA Memory CardCC2=FLASH Memory
www.satoamerica.com
www.satoamerica.com
Middleware Solution
1. XML Documents from ERP System
3. Issues Labels2. Middleware Solution
www.satoamerica.com
SATO Middleware Solution
You can perform customisations using Visual Basic script programming in LABEL GALLERY WATCH to meet your customers’ needs.
GALLERY WATCH is part of the SATO Label Gallery™TruePro software package, which will allow the user to manipulate the label at the appearance of trigger file / receipt of an e-mail from the ERP system. This activity generates a trigger event for GALLERY WATCH to start the execution of the intended action.
Customised programming requests can be done by all SATO GMCs.
1
2
3
www.satoamerica.com
<address-book> <entry> <name>John Doe</name> <email href="mailto:[email protected]"/> <address> <street>34 Fountain Square Plaza</street> <region>OH</region> <postal-code>45201X</postal-code> <locality>Cincinnati</locality> <country>US</country> </address> <address> <street>19 Magyar U</street> <region>IU</region> <postal-code>28733</postal-code> <locality>Chicago</locality> <country>US</country> </address> <address> <street>5/23 Naweena Road</street> <region>AR</region> <postal-code>43874</postal-code> <locality>Springfield</locality> <country>US</country> </address> <tel preferred="513-555-7098">513-555-8889</tel> </entry> <entry> <name>Jack Smith</name> <email href="mailto:[email protected]"/> <address> <street>39 Leighton Pl</street> <region>PE</region> <postal-code>NRKEY</postal-code> <locality>Gladstone</locality> <country>AU</country> </address> <address> <street>Post Box 520</street> <region>GE</region> <postal-code>98352</postal-code> <locality>Dresden</locality> <country>DE</country> </address> <address> <street>253 - 261 Hennessy Rd.</street> <region>XE</region> <postal-code>12345</postal-code> <locality>Marburg</locality> <country>PL</country> </address> <tel preferred="513-556-3465">513-556-8889</tel> </entry></address-book>
GalleryWatch XML
www.satoamerica.com
GalleryWatch XML
www.satoamerica.com
Direct Printing Solution Simplified overall system design and reduced operation
layers.
Reduced cost because no additional application layer between EPR system and printing system.
Middleware Solution Easily customized label formats
Easier error correction in case any error occurs.
Direct Printing and Middleware Solution
www.satoamerica.com
XML and RFID Function
Does SATO XML-enabled printer support RFID ? YES
What are the transponders supported?
EPC Gen 2
EPC Class 1
EPC Class 0+
Philips UCODE EPC 1.19
www.satoamerica.com
What SATO offers in its XML Solution ?
SATO 4-inch and 6-inch XML-Enabled Printer
XML-enabled 4-inch printer can also print RFID labels
Label Gallery TruePro software package can store XML-enabled label formats
Bring the opportunity to us
Top Related