Produce carrier-ready output
Generate labels for parcels, pallets and transport workflows.
New: TFORMer Designer V9.2 — easily design and print labels and forms. Explore the product →
Shipping
GS1 logistic labels with correct SSCC encoding — so receiving can match what arrived.
An unreadable label severs a pallet from its shipment record: receiving can't match it to the ASN, and the delivery is refused or handled by hand. TEC-IT generates GS1 logistic labels with managed, non-colliding SSCCs straight from your shipping data.
SSCC under AI (00), correct dimensions and quiet zones, and serial management across sites.
Generate labels for parcels, pallets and transport workflows.
Use correct data and approved templates from the start.
Keep reverse logistics traceable with consistent identifiers.
Finning Chile
“Scan-IT has transformed how our teams work in remote mining environments. We can now capture barcodes, photographs, and component data in real time — even offline. The solution ensures full traceability, faster claim validation, and complete transparency across our operations.”
Waldo Vasquez Parga, Technology Leader, Logistics & Warehouse Area, Finning Chile
Read customer story ›Shipping codes, data and printing as one system.
GS1 logistics layouts are designed once and reused across every hub and carrier.
Each SSCC is checked against GS1 and matched to the ASN before dispatch.
Print jobs run per dock with full status — on printers, as PDF or via API.
Every solution maps to proven, licensable products.
Designs label layouts with data fields, serial numbers and barcodes.
Prints approved label layouts interactively – pick the layout, enter data, print.
Generates 100+ barcode symbologies in .NET, C++ and COM applications.
Reliable infrastructure
SSCC under AI (00), correct dimensions and quiet zones, and serial management across sites.
The pallet, the label and the notice agree.
The SSCC on the pallet is the SSCC in the ASN — generated together.
Label and notice cannot drift apart; they come from one action.
New lanes ship with matched labels and notices from the start.
How companies run identification, labeling and data capture on TEC-IT software – in production, logistics and IT.
Learn more about Shipping & Logistics.
MaxiCode is a 2D barcode featuring a distinctive bullseye finder pattern at its center. UPS uses MaxiCode in Mode 2 (US addresses) and Mode 3 (international addresses) to encode structured shipment data — including ZIP codes, tracking numbers, service class, and delivery addresses — on every package label.
The data follows the AIM ITS/04-001 (ISS Format 01) standard, using ASCII control characters as field delimiters.
Choose the mode based on the destination country and ZIP code format:
| Mode | Submode | When to Use |
|---|---|---|
| Mode 2 | SMC2 | US addresses with numeric ZIP codes (5 or 9 digits) |
| Mode 3 | SMC3 | International addresses with alphanumeric postal codes |
The entire shipment record is passed as a single data string. Fields are separated by GS (\x1d) characters, with a message header and trailer wrapping the content.
Here is a complete example for a US domestic shipment:
[)>\x1e01\x1d96100277501\x1d840\x1d003\x1d1Z12345E0291980441\x1dUPSN\x1dR7X482\x1d045\x1d\x1d1/1\x1d5\x1dY\x1d742 EVERGREEN TERRACE\x1dSPRINGFIELD\x1dIL\x1e\x04
Set the Format property to S (Structured). This tells TBarCode to automatically extract the ZIP code, country, service class, and preamble directly from your data string — no manual field assignment required.
C=E128,...
21 + serial number + ! + 11 + production date.If the serial number is 1234 and the production date is 010108, the encoded bar code data should be as follows:
211234 FNC1 11010108
The bearer bar shape and size depend on the printing surface and the application. The possible sizes for module width, bar code height and bearer bar can be found in the GS1 specification Figure 5.3.6-1.
Below we show two cases with different dimensions of the bar code and bearer bar:
ITF-14 can be drawn with a top + bottom bearer bar if you use labels (no printing plates). In this case the bearer bar can be smaller, but must be at least 2 times the module width.
BCSetBCType(m_pbarCode, eBC_ITF14);
// #1 print on label
// 203 dpi ➞ Module Width = 0.5005 mm = 4 Pixel per Module
double const dModuleWidth = 0.5004926F; // use exact value
// 300/600/1200 dpi ➞ Module Width = 0.508 mm
// double const dModuleWidth = 0.508F;
BCSetModWidthN(m_pbarCode, dModuleWidth * 1000); // set in 0.001 mm units
double const dModulesBearerBar = 2.0F; // 2 times the module width
BCSetBearerBarType(m_pbarCode, eBearerBar_TopAndBottom);
BCSetBearerBarWidth(m_pbarCode, static_cast<int> (dModulesBearerBar * dModuleWidth * 1000)); // set in 0.001 mm units
RECTD QZRect = { 10, 0, 10, 0 };
BCSetQuietZone(m_pbarCode, &QZRect, eMUModules);
eCode = BCSetText(m_pbarCode, szText, szText.GetLength());
if (eCode == S_OK)
eCode = BCCreate(m_pbarCode); // create internal bar code structure (MUST)
For direct carton printing, the bearer bar must be rectangular and of a certain size, in which case the barcode size should also be enlarged.
// #2 print on carton
// for rectangular bearer bar having a width of 4.83 mm
// 203 dpi ➞ Module Width = 1.000 mm = 8 Pixel per Module
double const dModuleWidth = 1.0F;
// 300/600/1200 dpi ➞ Module Width = 1.016 mm
//double const dModuleWidth = 1.016F;
BCSetModWidthN(m_pbarCode, dModuleWidth * 1000); // set in 0.001 mm units
double dBearerBarWidth = 4.83F;
double dModulesBearerBar = ceil(dBearerBarWidth / dModuleWidth);
BCSetBearerBarType(m_pbarCode, eBearerBar_Rectangle);
BCSetBearerBarWidth(m_pbarCode, static_cast<int> (dBearerBarWidth * 1000)); // set in 0.001 mm units
RECTD QZRect = { 10 + dModulesBearerBar, 0, 10 + dModulesBearerBar, 0 };
BCSetQuietZone(m_pbarCode, &QZRect, eMUModules);
If you intend to distribute your product in stores or at online shops make sure to register your barcode numbers at GS1 or the appropriate organization for your use-case.
For more info see: https://www.gs1.org/
Code-128 and GS1-128 in detail: character sets, check digits and application identifiers.
Customer storyThe world's largest Caterpillar dealer runs round-the-clock barcode workflows integrated directly with its ERP.
FAQPrint quality questions: unreadable barcodes, thermal printers and decoder checks.
Try it free in the browser, download a full trial, or talk to sales about your systems, standards and volume.
We use cookies for marketing and to improve your experience. Read our Cookie Policy or manage cookies.