About Gift Card encoding

Home » Categories » NCR Counterpoint » Point of Sale

About Gift Card encoding

Summary:

NCR Counterpoint Gift Card encoding specification 

What format must the magnetic stripe on a Gift Card be in order for data to be properly read?

 

Solution:  

In order to use the Gift Card capabilities of CounterPoint, you must have gift cards that are properly encoded to work with Counterpoint.  

Use this document with gift card providers to get properly encoded gift cards.

Cards should use track2 to hold gift card number information. Track 1 & 3 should be blank. Below is an example of a properly encoded Track 2 on a CounterPoint Gift card and an explanation of each data element:

 

;125981562345623655?

 

Position
Length
Description
1 1 Start sentinel. Must always be ";"
2 5-19 The NCR Counterpoint Gift Card number, up to 19 digits (numbers only). Larger, non sequential numbers are ideal, as they are more difficult to guess, but ideally the first 3-4 digits are the same across all the companies' gift cards so bin range lookup is possible.
n + 2 (where n is the length of the Gift Card number) 1 End sentinel. Must always be "?"

 

For security, some prefer that the gift card number be a random (non-sequential) number. However, it is desirable to make at least a few of the starting digits (ideally first 4) consistent, which will allow the possibility of bin range lookup if needed. This will allow easy identification of gift cards, while still making it difficult to guess a valid gift card number even if you know the gift card number of another card. Below is an example of how a batch of 10 properly encoded gift cards might look. Note that all cards begin with the digits "1259", but the remaining digits are random and non sequential. The length of these cards is 14 digits, which is shorter than typical credit cards.  You'll want to make sure the numbers are easily distinguishable from known credit card bin ranges, which is most easily done by choosing a length that is different from typical credit cards, and a first 4 that aren't the same (or close to) known first for of credit cards.

 

Card 1
Track 2: ;12598156223655?
Card 2
Track 2: ;12591465934864?
Card 3
Track 2: ;12596566531365?
Card 4
Track 2: ;12597896786165?
Card 5
Track 2: ;12594571466345?
Card 6
Track 2: ;12595784654215?
Card 7
Track 2: ;12596465514194?
Card 8
Track 2: ;12599351793613?
Card 9
Track 2: ;12592352425101?
Card 10
Track 2: ;12593964950450?

 

Others prefer smaller, sequential gift card numbers that are easier to work with and manageable. Such as:

 

Card 1
Track 2: ;10000290?
Card 2
Track 2: ;10000291?
Card 3
Track 2: ;10000292?
Card 4
Track 2: ;10000293?
Card 5
Track 2: ;10000294?
Card 6
Track 2: ;10000295?
Card 7
Track 2: ;10000296?
Card 8
Track 2: ;10000297?
Card 9
Track 2: ;10000298?
Card 10
Track 2: ;10000298?

 

Note that other gift card encodings may work with NCR Counterpoint. In general any ISO/IEC 7813 encoded card should work. However, we recommend the above encoding scheme for maximum compatibility and future proofing of gift cards. For example, some gift cards encoded with Track 1 data may contain a Format Code of "B" in their track one data. This format code identifies the card as a financial card and is known to trigger P2PE MSR readers to encrypt the gift card data when swiped. Gift cards encoded with a "B" format code cannot be used with P2PE readers.

 

Attachments Attachments
There are no attachments for this article.
Related Articles RSS Feed
What causes cost corrections to be created in Counterpoint?
Viewed 1240 times since Thu, Mar 14, 2019
Some AntiVirus applications are known to cause issues
Viewed 239 times since Mon, Nov 9, 2020
Does NCR Counterpoint support WIC?
Viewed 1344 times since Mon, Feb 22, 2016
Error: Points cannot be redeemed attempting to use a Loyalty Program Pay Code
Viewed 2669 times since Mon, Aug 24, 2015
How to Disable the HTML Focus in Touchscreen Ticket Entry to Prevent Losing Scans or Keystrokes
Viewed 559 times since Fri, Feb 28, 2020