Show TOC

Background documentationBarcode Parameters

 

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.

ARTICLENUMLEN

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

EVALPRICECDV

Function

Defines if the price check digit is evaluated. To indicate that there is a check digit in the NDC 2 code, set the PRICECDVLEN option to 1.

Possible values

Y - yes, evaluate the check digit.

N - no, do not evaluate the check digit.

Default value

N

NONNSC2VALUES

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 NONNSC2VALUES=45, then the barcodes 256897588 and 2436874925 are treated as normal PLUs. The barcode 298756315 is treated as a NSC 2 barcode.

Possible values

Enter a series of numbers between 0-9. Do not put spaces or commas between the numbers.

PRICECDVLEN

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 EVALPRICECDV option.

Possible values

0 - no check digit is used in the barcode.

1 - check digit is used in the barcode.

Default value

0

PRICELEN

Function

Defines the number of characters in the NSC 2 barcode’s price.

Possible values

Enter a number between 4-5.

Default value

5

SUPPORTEAN13

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.

BARCODEMASK

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 BARCODEMASKLEN option.

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

BARCODEMASKLEN

Function

Defines the length of each of the four elements in an NSC5 barcode. This option works in conjunction with the BARCODEMASK option. The format of this option must exactly match the format of the BARCODEMASK option. For example, if the BARCODEMASK option defines that the elements are in the following order: product family, coupon ID code, check digit, manufacturer ID then you must define the lengths in the same order in this option.

Possible values

Format: number,number,number,number.

Enter four numbers each between 1-9, separated by a comma.

Default value

5,3,2,1

MAXNSC5LEN

Function

Defines the maximum number of characters in UPC NSC5 coupon barcodes.

Possible values

Enter a number between 11-13.

Default value

13

MINNSC5LEN

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

NSC5ALLOWCOUPGREATERTHANMERCH

Function

To stop a coupon from being applied if its value is greater than the merchandise price. This option is applicable when the Match MFG Code parameter is set to ON in the Register Parameters Entry/Reporting section of the Configurator.

Possible values

If NSC5ALLOWCOUPGREATERTHANMERCH=N, and if there are no qualifying items in the transaction that have a greater or equal price than the value of the coupon, the message NO ITEMS GREATER THAN COUPON AMOUNT displays at the POS.

If NSC5ALLOWCOUPGREATERTHANMERCH=Y, and if there are no qualifying items in the transaction that have a greater or equal price than the coupon, the coupon value is applied to the highest priced item. This makes the selling price of the item negative.

Default value

Y

National Drug Code (NDC) formats

NDCODE parameters define NDC formats, in particular the length of the manufacturer code segment .

Example 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.

End of the example.

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:

  1. Manufacturer (labeler) code, 4 or 5 digits long, assigned by the Food and Drug Administration (FDA).

  2. Product code, 3 or 4 digits long.

  3. 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 Note

  1. You can include as many NDCODE parameters as it takes to describe all exceptions to the general manufacturer code matching rule.

  2. 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.

  3. 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.

  4. Currently the NDCODE definitions are used for matching manufacturer codes extracted from the NSC5 coupons' barcodes only.

End of the note.

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.

XLATEBARCODE

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: CODETYPE,PREFIXID,NEWPREFIX

Enabled:

CODETYPE - enter a barcode ID number (see the table below).

PREFIXID is the prefix used to identify the specific barcode type - enter an alphabetical string using up to 3 characters that precedes the barcode to identify the code type.

NEWPREFIX is the prefix that will be added to the barcode - enter an alphabetical string using up to 3 characters that is automatically added to the beginning of the barcode before look up.

Disabled: enter comment marks; no barcodes are accepted.

Default value

Disabled

Barcode Types

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.

Prefix1

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

Separator1

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

CheckExpiryDate

Function

This flag determines whether to validate the expiry date contained within the GS1 barcode.

Possible values

Default value

CheckStartDate

Function

This flag determines whether to validate the start date contained within the GS1 bar code.

Possible values

Default value

CashierInterventionRequiredAuthorityLevel

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

DiscountID-ItemAmount

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

DDiscountID-ItemPercent

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

DiscountID-TransactionAmount

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

DiscountID-TransactionPercent

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

UnassignedFamilyCodeMatchesAny

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

FamilyCode992Accepted

Function

Determines whether or not the POS will accept coupons with the Family Code defined as 992.

Possible values

992

Default value

ConfirmOnCode992

Function

If this option is set, then the operator is prompted to confirm that the coupon should be applied.

Possible values

Default value

MessageOnCode992

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

CheckRetailerField

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

GLN

Function

This option should be defined as the Retailer Field that is used to compare to the barcode’s retailer file CheckRetailerField which should be set to Y.

Possible values

Default value

ProcessCouponsAutomaticallyOnTotal

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

AllowCashierSelectFreeItems

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

AllowCashierSelectCode992Items

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

PrintCouponRefOnReceipt

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