FormatChecksum Response Tag |
Returns a series of checksum values that represent a printed item's properties and static object values. Checksum values are calculated numbers that encode information about a specific part of a printed item at a certain point in time. If you want to reprint the item at a later date, you can compare the checksum values first recorded with the checksum values for the item you are about to print to see if the two numbers match. If the values do not match it confirms that the item has changed. Examining which checksum values are different will help you troubleshoot what on the item has changed.
<FormatChecksum BarTenderVersion=Value All=Value PageSetup=Value ObjectPrintMethod=Value PCMActions=Value PCMScript=Value>...</FormatChecksum>
The supported attributes include the following.
Attribute |
Description |
---|---|
BarTenderVersion |
The BarTender version number. This number allows older checksum values to be compared by newer versions of BarTender. The value will be a number such as 900. 900 = BarTender 9.0 |
All |
The checksum value equal to the entire format file's significant data. The value will be a 32-bit hex number. |
PageSetup |
The checksum value equal to the page setup data and subordinate objects. The value will be a 32-bit hex number. |
ObjectPrintMethod |
The checksum value equal to the object print method values in the
|
PCMActions |
The checksum value equal to the
|
PCMScript |
The checksum value equal to the
|
The following child element tags are supported.
Tag |
Description |
---|---|
An object appearing on a label that has a checksum value applied to it. |
<?xml version="1.0" encoding="utf-16"?>
<Response Version="2.0" Name="09232006_103601_Job1" ID="123" AppName="BarTender" AppVersion="9.00" AppVersionId="900" AppVersionMajor="9" AppVersionMinor="00" AppVersionBuild="2345" AppInstancePid="12345" AppInstanceGUID="(5EFC7975-14BC-11CF-9B2B-00AA00573819)">
<User>Administrator</User>
<Server>MyServer</Server>
<Command Name="Cmd1">
<Print GUID="{C87068F8-4972-41F1-A6E8-724381703764}" JobName="MCIJob" ID="1234" JobLastStatus="Sent" JobCompleted="true">
<JobStatus Completed="true">
...
</JobStatus>
<PrintData>
<Summary>
<CommandLine>/AF="Format1.btw" /P</CommandLine>
<FormatGUID>C87068F8-4972-41F1-A6E8-724381703764</FormatGUID>
<FormatName>Label1.btw</FormatName>
<FormatLastModified>12:10:34 04/20/2007</FormatLastModified>
<FormatChecksum BarTenderVersion="900" All="FFE2CC9F" Page-Setup="655FDE47" ObjectPrintMethod="2133DF1C" PCMActions="00000000" PCMScript="00000000">
<Object Name="Text1" Type="Text" Checksum="7D6EA0D3">
</FormatChecksum>
<NumberSerializedLabels>5</NumberSerializedLabels>
<NumberIdenticalCopies>1</NumberIdenticalCopies>
<UseDatabase>false</UseDatabase>
<QueriedRecords>All</QueriedRecords>
<RecordRange>1...</RecordRange>
<Printer>HP LaserJet</Printer>
<PrinterModel>HP LaserJet1200</PrinterModel>
<PrinterPort>LPT1</PrinterPort>
<PrinterHost>MyServer</PrinterHost>
<PrinterComment>User Entered Comment</PrinterComment>
<Date>2008-03-19T14:14:41</Date>
<LabelWidth>100</LabelWidth>
<LabelHeight>100</LabelHeight>
<PageRows>2</PageRows>
<PageColumns>5</PageColumns>
<PrintSetupOptions>
...
</PrintSetupOptions>
<Performance>
...
</Performance>
<ObjectPrintMethod>
...
</ObjectPrintMethod>
<MediaHandling>
...
</MediaHandling>
<LicenseServerCheck>
...
</LicenseServerCheck>
<TotalLabels>2</TotalLabels>
<TotalPages>1</TotalPages>
</Summary>
</PrintData>
<Message ID="1606" GUID="{8A8E8550-C822-4e84-8713-212793DFD6E1}" Severity="Information" Category="Miscellaneous" Response="OK">
...
</Message>
</Print>
</Command>
</Response>
BTXML Script version 2.0 (BarTender 9.0 and later versions)