TechnoRiver
SmartCodeStudio Online Help
SmartCodeStudio
The Menus
File Menu
Edit Menu
Insert Menu
Arrange Menu
View Menu
Windows Menu
Help Menu
The Toolbars
Main Toolbar
Arrangement Bar
Font Bar
Apply Bar
Color Bar
Tool Box
Barcode Properties
DataSource Tab
Fixed
Database
Database Settings
View Data
Text File Schema
Format
Number
Currency
Date
Fields
Preview
Counter
Prompt
Linked Field
Code Type Tab
Color Tab
Dimension Tab
Human Readable Tab
Barcode Symbology
Database Import Requirements
Template Dialogs
Select Template Dialog
Search Template Dialog
Customize Template Dialog
Page Tab
Label Tab
Cutout Tab
Manage User-Defined Templates Database
Thermal Printer Wizard
Select Printer and Paper
Specify Label Size and Layout
Save Template
Rectangle Properties
Roundness Tab
Border Tab
Fill Tab
Dimension Tab
Ellipse Properties
Shape Tab
Border Tab
Fill Tab
Dimension Tab
Line Properties
General Tab
Dimension Tab
Text Properties Dialog
Text Tab
Options Tab
Dimension Tab
Text From Database
Database Settings
View Data
Text File Schema
Format
Number
Currency
Date
Fields
Preview
Text From Counter
Prompt for Text Data at Print Time
Text From Date
Text From Time
Text From Linked Field
RFID Properties
Using SmartCodeStudio to print RFID tags
High Performace Printing
High Performance and Native Printing
Image Properties Dialog
Image Tab
Properties Tab
Image From Database
Prompt for Image data at print time
Acquire Image Dialog
Page Setup Dialog
Page_Tab
Label Tab
Cutout Tab
Print Options Dialog
Advanced Options
Number of Labels
Print Dialog
Select Records Dialog
Filter and Sort Dialog
Initialize Prompt Variables Dialog

Database import requirements

When the Datasource is Fixed, the text box in the user interface provides an efficient and robust way to assist you in keying in the data for the barcode. Many different checks will be carried out. For example, the user interface will restrict the number of characters that can be entered etc.. These checks will ensure that the data that is used to generate the barcode adheres to industry specifications. In the case where the Datasource is Database, incorrect data might exist in the tables or text files. SmartCodeStudio Database Engine will read in the data and make sure that the data adheres to the industry standard. In the event that the data does not adhere to the standard, padding or truncating of characters will be carried out to correct the data.

These procedures are based on industry best practices to provide a powerful and flexible yet intuitive way of managing barcode data. In extreme cases, where the data cannot be corrected or interpreted, a default 'empty' data will be generated. The description below details the operations that the Database Engine carry out when importing data into barcodes. The information is important for you before attempting to read in data from your database to generate barcodes.

Code 39

Characters Supported 

'0'..'9','A'..'Z, '-', '.', ' ', '$', '/', '+', '%' Lower-case alphabets will be made upper-case automatically. Characters that are not supported will be trimmed.

Padding

Not applicable.

Truncation

If data exceed 255 characters, the rest of the characters will be trimmed.

Code 39 ASCII

Characters Supported 

Full ASCII including special characters like NULL etc.

Padding

Not applicable.

Truncation

If data exceed 255 characters, the rest of the characters will be trimmed.

Code 93

Characters Supported

'0'-'9', 'A'..'Z, '-', '.', ' ', '$', '/', '+', '%' Lower case alphabets will be made upper case automatically. Characters that are not supported will be trimmed.

Padding

Not applicable.

Truncation

If data exceed 255 characters, the rest of the characters will be trimmed.

Code 128

Characters Supported 

The Full ASCII set including special characters like NULL.

Padding

Not applicable.

Truncation

If data exceed 255 characters, the rest of the characters will be trimmed.

Code 128 A

Characters Supported

The Full ASCII set, except for the 26 lower case letters. Characters that are not supported will be trimmed.

Padding

Not applicable.

Truncation

If data exceed 255 characters, the rest of the characters will be trimmed.

Code 128 B

Characters Supported

The Full ASCII set, except for the 26 "control" characters. Characters that are not supported will be trimmed.

Padding

Not applicable.

Truncation

If data exceed 255 characters, the rest of the characters will be trimmed.

Code 128 C

Characters Supported

'0'..'9' Characters that are not supported will be trimmed.

Padding

Not applicable.

Truncation

If data exceed 255 digits, the rest of the digits will be trimmed.

DataMatrix

Characters Supported 

The Full ASCII set including special characters like SOH etc..

Padding

Not applicable.

Truncation

DataMatrix can encode different number of characters depending on the contents of the input data and the size of the matrix. If the data exceed the maximum number of characters supported, then a default barcode with data '000000' will be generated.

EAN13

Characters Supported

'0'..'9' Characters that are not supported will be trimmed.

Padding

Leading zeros will be padded if input data is less than 12 digits.

Truncation

If data exceed 12 digits, the rest of the digits will be trimmed.

EAN8

Characters Supported

'0'..'9' Characters that are not supported will be trimmed.

Padding

Leading zeros will be padded if input data is less than 7 digits.

Truncation

If data exceed 7 digits, the rest of the digits will be trimmed.

ISBN

Characters Supported

'0'..'9' Characters that are not supported will be trimmed. A prefix of '978' will be automatically added to the incoming data. It is thus assumed that the field in the database or text files does not include the '978' prefix.

Padding

Leading zeros will be padded if input data together with prefix '978' is less than 12 digits.

Truncation

If input data together with prefix '978' exceed 12 digits, the rest of the digits will be trimmed.

ISSN

Characters Supported

'0'..'9' Characters that are not supported will be trimmed. A prefix of '977' will be automatically added to the incoming data. It is thus assumed that the field in the database or text files does not include the '977' prefix.

Padding

Leading zeros will be padded if input data together with prefix '977' is less than 12 digits.

Truncation

If input data together with prefix '977' exceed 12 digits, the rest of the digits will be trimmed.

MSI

Characters Supported

'0'..'9' Characters that are not supported will be trimmed.

Padding

Not Applicable.

Truncation

If input data exceed 34 digits, the rest of the digits will be trimmed.

PDF417

Characters Supported

The Full ASCII set including special characters like NULL etc..

Padding

Not applicable.

Truncation

PDF417 can encode different number of characters depending on the contents of the input data. If the data exceed the maximum number of characters supported, then a default barcode with data '00000000' will be generated.

Postnet

Characters Supported

'0'-'9'. Characters that are not supported will be trimmed. 5, 9 or 11 digits are expected.

Padding

Leading zeros will be padded if input data is less than 5 digits. Leading zeros will be padded if input data is less than 9 digits but more than 5 digits. Leading zeros will be padded if input data is less than 11 digits but more than 9 digits.

Truncation

If input data exceed 11 digits, the rest of the digits will be trimmed.

Rational Codabar

Characters Supported

'0'-'9','-',':','/','.','+' Characters that are not supported will be trimmed. 'A','B','C','D' is used to start and stop the barcode and is thus expected to be in the input data. Otherwise the Database Engine will attempt to correct the data.

Padding

Not Applicable.

Truncation

If input data exceed 255 characters, the rest of the characters will be trimmed.

RSS 14

Characters Supported

'0'-'9'. Characters that are not supported will be trimmed. The (01) prefix for RSS is not expected to be in the input data.

Padding

Leading zeros will be padded if input data is less than 13 digits.

Truncation

If input data exceed 13 digits, the rest of the digits will be trimmed.

RSS Limited

Characters Supported

'0'-'9'. Characters that are not supported will be trimmed. The (01) prefix for RSS is not expected to be in the input data. The input data needs to be in the range of 0000000000000 to 1999999999999. If the input data value is greater than 1999999999999, then a barcode with the value 1999999999999 will be generated.

Padding

Leading zeros will be padded if input data is less than 13 digits.

Truncation

If input data exceed 13 digits, the rest of the digits will be trimmed.

RSS Stacked

Characters Supported

'0'-'9'. Characters that are not supported will be trimmed. The (01) prefix for RSS is not expected to be in the input data.

Padding

Leading zeros will be padded if input data is less than 13 digits.

Truncation

If input data exceed 13 digits, the rest of the digits will be trimmed.

RSS Stacked Omnidirectional

Characters Supported

'0'-'9'. Characters that are not supported will be trimmed. The (01) prefix for RSS is not expected to be in the input data.

Padding

Leading zeros will be padded if input data is less than 13 digits.

Truncation

If input data exceed 13 digits, the rest of the digits will be trimmed.

RSS Truncated

Characters Supported

'0'-'9'. Characters that are not supported will be trimmed. The (01) prefix for RSS is not expected to be in the input data.

Padding

Leading zeros will be padded if input data is less than 13 digits.

Truncation

If input data exceed 13 digits, the rest of the digits will be trimmed.

UCC/EAN

The Application Identifiers without brackets (‘(‘ or ‘)’) is expected to be present in the data. Based on the AI, the database engine will detect whether the correct data is present. If the data is incorrect, a correction will be carried out based on the UCC/EAN specifications.

Characters Supported

According to UCC/EAN specifications.

Padding

According to UCC/EAN specifications.

Truncation

The number of characters or digits supported is according to the UCC/EAN specifications.

UPCA

Characters Supported

'0'..'9' Characters that are not supported will be trimmed.

Padding

Leading zeros will be padded if input data is less than 11 digits.

Truncation

If input data exceed 11 digits, the rest of the digits will be trimmed.

UPCE

Characters Supported

'0'..'9' Characters that are not supported will be trimmed. In the Fixed Datasource (Barcode Properties->Data Tab) the full UPCA data is keyed in and the appropriate UPCE will be generated. In the case when the Database Datasource is chosen, the data in the database field is expected to be already in UPCE. Thus a 6 digit number is expected.

Padding

Leading zeros will be padded if input data is less than 6 digits.

Truncation

If input data exceed 6 digits, the rest of the digits will be trimmed.

UPC Extension 2

Characters Supported

'0'..'9' Characters that are not supported will be trimmed.

Padding

Leading zeros will be padded if input data is less than 2 digits.

Truncation

If input data exceed 2 digits, the rest of the digits will be trimmed.

UPC Extension 5

Characters Supported 

'0'..'9' Characters that are not supported will be trimmed.

Padding

Leading zeros will be padded if input data is less than 5 digits.

Truncation

If input data exceed 5 digits, the rest of the digits will be trimmed.