SSCC-18 Barcode Label Tutorial
This tutorial outlines how to create SSCC-18 Barcode Labels with
Label Design and Printing
Software. If it is desired to implement a printing process from another
application, IDAutomation's
Barcode Fonts and
Barcode Components may be implemented using methods similar to what
is defined here. The SSCC-18 barcode is commonly used to uniquely identify
shipping containers. Actual implementation of SSCC-18 may require specific
formatting and placement; this tutorial focuses on creating the barcode.
- The SSCC-18 barcode is encoded in the Code 128 barcode type, which
is offered in the standard version of
IDAutomation's
Barcode Label Software. Install the Label Software; download the
demo
or purchase
online. The purchased version is available for download immediately
after order approval.
- Data will be encoded in the barcode as a single value, which is
made up of constant and incrementing values combined. In this example,
data will be implemented as a VB script formula with constant and variable
fields as defined by GS1.
| Field Name |
Field Size |
Data |
Field Type |
| Application Identifier
AI |
2 |
00 |
Constant |
| Packaging Type |
1 |
1 |
Constant |
| Manufacturer Number |
7 |
1234567 |
Constant |
| Serial Number |
9 |
123456789 |
Incrementing |
| GS1 Check Digit |
1 |
? |
Calculated by 17 digits before it |
- Open the Label Software. Ensure no objects are selected on the label
(it should be blank) and choose Edit - Properties, which opens the label
properties dialog. Choose the Label Fields tab. Add the field
names from the chart above with appropriate data. Choose the "Rename
Field" link to rename each field so it may be properly referenced within
the label. Make sure the SerialNumber field is an Incrementing
Number.

- Choose the Linear Barcode icon to add it to the label, right-click
on the Linear Barcode object and choose Properties.
- Choose the Encoding tab; enable Apply Tilde and ensure
Code 128 is selected.

- Choose the Value tab. Change the Value Type to
Formula and enter the following VB script:
"~212" & LabelField(AI) & LabelField(PackagingType)
&
LabelField(ManufacturerNumber) & LabelField(SerialNumber) & "~m17"
In this VB script, the ~212 adds the FNC1 for the AI and the ~m17
calculates the Modulo 10 check digit as described in the
Code
128 FAQ.

- Choose Apply and verify that a correct barcode appears. If the barcode
is not correct or errors occur, check the VB script formula syntax.
Verify that the text interpretation of the barcode appearing is correct.
If it is desired to place the text interpretation above the barcode,
choose that option in the Text tab of the barcode properties.
If the text interpretation meets the implementation specifications as
it is, skip to step 10 below. If it does not, continue with
step 8 to create a unique text interpretation.
- Right-click on the Linear Barcode object and choose Properties.
In the Text tab, choose No Text to disable the text
interpretation from the barcode symbol.
- Create a text object above or below the barcode
where required. Right-click on the text object and choose Properties.
Choose the Value tab; choose the Value Type of Formula
and enter the following VB script:
"(" & LabelField(AI) & ") " & LabelField(PackagingType) & " " & LabelField(ManufacturerNumber)
& " " & LabelField(SerialNumber) & " " & Mod10(LabelField(PackagingType)
& LabelField(ManufacturerNumber) & LabelField(SerialNumber))
Notice the spaces added in this script to separate the fields and
the MOD10 calculation.
- The barcode should now be complete. When the labels are advanced
or printed, the barcode should change. The VB script formula may be
changed accordingly. After a successful print job, the serial number
field is advanced to the last printed label, so that the same number
will not print twice. This unique serial number memory functionality
is provided in all versions of the
IDAutomation Barcode
Label Software.
- Format other items required in the label according to the specification.
Test scan the result with the
IDAutomation USB Scanner or other
Compatible
Scanner. In some cases, the printed result of the barcode itself
may be larger or smaller than what appears on the screen. This is because
the software has to perfectly match the pixels of the printer to the
barcode itself and is normal.
Copyright
© 2009 IDAutomation.com, Inc.
Legal Notices.
|
Over 70% of Fortune 100
companies use IDAutomation's products to automate their businesses.
|
|