Parameters for UPC NSC 2 (embedded weight/price) barcodes
The options in this section define the NSC 2 barcodes that are used for variable weight items. You enter values into these options to define the number of characters in the article number and price, and to indicate whether a price check digit is present in the NSC 2 barcodes you are using.
Before you change the states or values of any of the options in this section, you must activate the NSC 2 barcode entry by clicking the ENABLE NSC 2
check box in the Register Parameters Maintenance
window in the Configurator. If you do not want to use NSC 2 barcodes, disable all of the options in this particular section with comment marks.
You can use the SUPPORTEAN13
option to activate support of EAN 13 labels. EAN 13 labels follow international barcode standards that require each 13 character label to begin with a 0 and use a check digit.
Function | Defines the number of characters in the NSC 2 barcode’s article numbers. |
Possible values | Enter a number between 4-6. |
Default value | 5 |
Function | Defines if the price check digit is evaluated. To indicate that there is a check digit in the NDC 2 code, set the |
Possible values | Y - yes, evaluate the check digit. N - no, do not evaluate the check digit. |
Default value | N |
Function | Defines which numbers, following the 2, identify a non NSC 2 barcode. A code that follows the pattern 2X is treated as a normal PLU. For example, if |
Possible values | Enter a series of numbers between 0-9. Do not put spaces or commas between the numbers. |
Function | Defines whether there is a price check digit in the NSC 2 barcode; the price check digit is optional. If you want the check digit to be evaluated, enter Y into the |
Possible values | 0 - no check digit is used in the barcode. 1 - check digit is used in the barcode. |
Default value | 0 |
Function | Defines the number of characters in the NSC 2 barcode’s price. |
Possible values | Enter a number between 4-5. |
Default value | 5 |
Function | Defines whether EAN13 barcodes can be entered at the POS. |
Possible values | Y - yes, allow EAN13 barcodes to be entered at the POS. N - no, do not allow EAN13 barcodes to be entered at the POS. |
Default value | N |
Additional parameters for UPC NSC5 (coupon) barcodes
The options in this section define the minimum and maximum length of the NSC 5 coupon barcodes. NSC 5 coupons have barcodes that can be used to enter the NSC 5 coupons in a transaction. You must manually enter the amounts of other types of coupons.
NSC 5 coupon barcodes can be entered or scanned at the POS if you click the Enable UPC NSC 5
check box in the Register Parameters Maintenance
window in the Configurator.
Function | Defines the NSC5 barcode format. Each of the four elements in the barcode are identified by a number; you can arrange the elements in any order by entering their corresponding numbers in this option. This option works in conjunction with the |
Possible values | Format: number,number,number,number. Enter the following numbers in any order: 1 - manufacturer ID 2 - product family 3 - coupon ID code 4 - check digit. |
Default value | 1,2,3,4 |
Function | Defines the length of each of the four elements in an NSC5 barcode. This option works in conjunction with the |
Possible values | Format: number,number,number,number. Enter four numbers each between 1-9, separated by a comma. |
Default value | 5,3,2,1 |
Function | Defines the maximum number of characters in UPC NSC5 coupon barcodes. |
Possible values | Enter a number between 11-13. |
Default value | 13 |
Function | Defines the minimum number of characters in a UPC NSC 5 coupon’s barcode. |
Possible values | Enter a number between 11-13. |
Default value | 11 |
Function | To stop a coupon from being applied if its value is greater than the merchandise price. This option is applicable when the |
Possible values | If If |
Default value | Y |
National Drug Code (NDC) formats
NDCODE
parameters define NDC formats, in particular the length of the manufacturer code segment .
Example
NDCODE=89114,89114,5
: NDCs starting with 89114 are 5 digit long manufacturer codes (89114 is a valid 5 digit long manufacturer code).
NDCODE=8,8,4
: Other NDCs starting with 8 use 5 digit long manufacturer codes.
The National Drug Code is a unique 10 digit, 3 segment numeric identifier assigned to each Health and Beauty product. Each NDC-coded product package bears a barcode with a UPC that begins with a 3 (UPC-A), followed by 10 NDC digits, plus the check digit. NDC comprises the 3 following segments:
Manufacturer (labeler) code, 4 or 5 digits long, assigned by the Food and Drug Administration (FDA).
Product code, 3 or 4 digits long.
Package code, 1 or 2 digits long.
The above 3 segments are formatted as 4-4-2, 5-3-2, or 5-4-1.
When matching the product to a specific manufacturer code, the POS uses the following rule:
If NDC starts with a 0, the manufacturer code segment is assumed to be 4 digits long, otherwise it is assumed to be 5 digits long. While this rule covers most of NDC codes, there are some exceptions. Manufacturer codes between 1000 and 9999, which are uncommon since FDS is not approving them anymore, can be coded on 4 positions, which goes against the general rule. These exceptions must be specified by NDCODE parameters.
NDCODE Parameter Format: NDCODE=START_PREFIX,END_PREFIX,MANUFACTERER_SEGMENT_LENGTH
Where START_PREFIX
and END_PREFIX
are the smallest and largest string values to compare the NDC string against.
The maximum length of these parameters is 10.
The comparison is inclusive, for example, if START_PREFIX
and END_PREFIX
are both specified as 8, then any NDC starting with 8 will be a match. MANUFACTERER_SEGMENT_LENGTH
(4 or 5) indicates the length of the manufacturer code segment.
Note
You can include as many NDCODE parameters as it takes to describe all exceptions to the general manufacturer code matching rule.
The NDCODE definitions are processed in the order provided. For example, the first matching NDCODE definition will be applied. If one exception is a subset of another, it should be defined first. See the example above.
In the worst case scenario you might need to specify a full NDC code as a START_/END_PREFIX
to resolve any ambiguities, but this is highly improbable. It is expected that the number of NDCODE parameters required will not be large.
Currently the NDCODE definitions are used for matching manufacturer codes extracted from the NSC5 coupons' barcodes only.
Parameters for translating barcodes
The option in this section allows the POS to read barcodes. You must set up all of the barcodes that you want the POS to accept. There are no standard types set up for you.
Function | Sets up the POS to read barcodes. Add a copy of this option for each type of barcode that you want the POS to read. |
Possible values | Format: Enabled:
Disabled: enter comment marks; no barcodes are accepted. |
Default value | Disabled |
ID | Barcode Type | ID | Barcode Type |
---|---|---|---|
2 | EAN13 | 12 | UPCE + 2 SUP |
3 | EAN13 + 2 SUP | 13 | UPCE + 5 SUP |
4 | EAN13 + 5 SUP | 14 | UPCD3 |
5 | EAN8 | 15 | CODE39 |
6 | EAN8 + 2 SUP | 16 | CODE93 |
7 | EAN8 + 5 SUP | 17 | CODE128 |
8 | UPCA | 18 | INTERLEAVE 2 OF 5 |
9 | UPCA + 2 SUP | 19 | STANDARD 2 OF 5 |
10 | UPCA + 5 SUP | 20 | CODEABAR |
11 | UPCE | 21 | GS1 DATABAR |
22 | GS1 DATABAR EXPANDED |
The following is a sample parameter set for one particular scanner: #XLATEBARCODE=2,Q, #XLATEBARCODE=3,R, #XLATEBARCODE=4,S, #XLATEBARCODE=5,N, #XLATEBARCODE=6,O, #XLATEBARCODE=7,P, #XLATEBARCODE=8,H, #XLATEBARCODE=9,I, #XLATEBARCODE=10,J, #XLATEBARCODE=11,K, #XLATEBARCODE=12,L, #XLATEBARCODE=13,M, #XLATEBARCODE=17,C,
GS1 coupons
GS1coupn.ini
is a standalone .INI file for a specific type of barcode coupon.
Function | This option (under the header [GS1]) defines the allowable prefixes to be used to do a preliminary check on whether the coupon is a GS1 coupon. Note that there can be more than one (Prefix1, Prefix2, and so on). |
Possible values | hexadecimal |
Default value |
Function | This option (under the header [GS1]) defines the allowable separators to be used when processing a GS1 barcode. Note that there can be more than one. (Separator1, Separator2, and so on). |
Possible values | hexadecimal |
Default value |
Function | This flag determines whether to validate the expiry date contained within the GS1 barcode. |
Possible values | |
Default value |
Function | This flag determines whether to validate the start date contained within the GS1 bar code. |
Possible values | |
Default value |
Function | Determines the minimum authority level to apply a GS1 coupon. If the operator does not meet or exceed this level, then the POS will prompt for a logon of someone that does meet or exceed this level. |
Possible values | |
Default value |
Function | Sets the predefined discount ID to be used by the POS when the coupon is created as an Item Amount discount. |
Possible values | |
Default value |
Function | Sets the predefined discount ID to be used by the POS when the coupon is created as an Item Percent discount. |
Possible values | |
Default value |
Function | Sets the predefined discount ID to be used by the POS when the coupon is created as a Transaction Amount discount. |
Possible values | |
Default value |
Function | Sets the predefined discount ID to be used by the POS when the coupon is created as a Transaction Percent discount. |
Possible values | |
Default value |
Function | If this option is set, and the item's family code ID is undefined, the item is still accepted regardless of the family code in the barcode. |
Possible values | 000 - the coupon will apply to any item from the defined manufacturer within the coupon. |
Default value |
Function | Determines whether or not the POS will accept coupons with the Family Code defined as 992. |
Possible values | 992 |
Default value |
Function | If this option is set, then the operator is prompted to confirm that the coupon should be applied. |
Possible values | |
Default value |
Function | If this option is set, then the POS will confirm that the coupon has been applied if the application is successful. |
Possible values | |
Default value |
Function | If this option is set, the Retailer Field in the barcode will be validated and the string defined in the .INI option GLN. |
Possible values | |
Default value |
Function | This option should be defined as the Retailer Field that is used to compare to the barcode’s retailer file |
Possible values | |
Default value |
Function | If this flag is set, then a message is displayed on the POS and discounts will be applied when Total is pressed. |
Possible values | |
Default value |
Function | If this flag is set, and the coupon can trigger a free item, then the operator will be allowed to select the items from within the sale. |
Possible values | |
Default value |
Function | If this flag is set, and the coupon family code is 992, then the operator will be allowed to select the items with the same family code to which the discount will be applied. |
Possible values | |
Default value |
Function | If this flag is set, then a Reference Number containing the coupon Company Prefix and Offer Code is printed on the receipt. |
Possible values | |
Default value |