New User? Sign Up  |  Sign In  |  Help
Barcode support and
tutorials from IDAutomation
and the community.
Click for the BBB Business Review of this Computers Hardware, Software & Services in Tampa FL
Resolved Questions

Calculate Checksum digit for Code 128 C and GS1

I cannot seem to figure out how the last two digits of this barcode were calculated. There is another barcode very similar to the first one that I cannot figure out as well: 93131533329680002685.

Both barcode numbers are related to each other so I'm wondering if the machine or software that generated these barcode numbers uses their own encryption method for calculating the checksum digit.


Attachments:

06-22-23     1.4 year(s) ago    

  Report Abuse

 

Brant

Best Answer

It sounds like you are referring to a GS1 barcode type; barcodes for this may be easily generated with the GS1-128 Font. If that is the case, you may be able to figure that out by referring to the GS1 General Specifications Standard or the GS1 AI Reference. The specification includes information about how the MOD10 check digit is calculated. The MOD 10 is a visible character because it is part of the GS1 system and the Code 128 Checksum is not visible because it is part of the barcode symbology. The checksum for Code 128 is not an encryption algorithm, it is a calculation. For more information about how the check digit is calculated refer to the Code 128 Check Character Calculation Examples. To automatically calculate the check digit in your environment, implement one of our Font Encoders with the appropriate barcode font.

Posted 1.4 year(s) ago

(0)
(0)
  Report Abuse
 
Find Interesting
 
Email to Others
 
Bookmark
 
Subscribe to Answer Alert
No comments yet.     Be the first to comment.
Other Answers (1)
I understand it is a Code 128 C barcode. Thank you for clarifying the checksum. I can calculate that number and check manually, phew. I am just finding out about barcodes as of very recently even though I haven’t thought about math in about a decade being an angsty teen back then I never went to college or did anything related to maths. But for whatever reason, barcodes piqued my interest a few days ago and it feels like it’ll haunt me in my dreams if I don’t satisfy the need to understand what it is I am trying to understand and I don’t even know.

Now I have read up so much about barcodes but am getting frustrated because I cannot seem to figure out how the last two digits that are presented in the human-readable text have come to be the digits that they are. For the barcodes I have here 93131533329670006129 and 93131533329680002685 the first 2 digits (93), or maybe even the first 4 (9313), I am assuming is the AI assigned to company internal information. The next 6 (131533) or 4 (1533) digits remain the same, not entirely sure what the numbers mean but I think they just display a controlled variable numeric value, a constant, maybe a GS1 Company Prefix? The existing structure only allows companies with a 6-digit prefix the ability to coupon. The new format can accommodate variable-length prefixes. But I don’t think this part of the barcodes matters too much. The next 5 digits (32967 and 32968) change and I believe they could be transaction numbers because I think these barcodes are indicative of coupons or vouchers.

Coupons typically encode a monetary value and the value codes can now be in any amount up to $999.99, and they are not limited to a table of only 100 or however the amount of possibilities there are. This points me to believe that the next string of 5 digits (00061 and 00026) are monetary values. The last 2 digits (29 and 85) after these values are where I am having trouble. I have no idea how these numbers came to be and what these numbers are.

Is it the check symbol character and the stop symbol character values?

Are these two digits the portion of the barcodes that have to do with the encryption algorithm to validate the barcodes separate from the checksum validation?

Can anyone point me in some direction or guess as to what these last two digits mean and how they came to be?

I am going through a barcode phase and I don’t know why.

Posted 1.4 year(s) ago

(0)
(0)
   Report Abuse
Email this question link to friends
You must enter an email address, if name is entered or vice-versa for each friend.
Friend #1 -
Friend #2 -
Friend #3 -
Friend #4 -
Friend #5 -
  Your comment on this question
  |         |  
bold  italic  underline  strike       big  small       superscript  subscript 
  Allows to add a link. Added links would only be converted to actual clickable link, when the domain of the link is white-listed by administrator.
Caption :
Link URL :
(Must starts with "http://")
Add  |   Cancel
  Allow to insert an image. Must be among the following file types - *.jpg, *.gif, *.png & *.bmp.
Image Url :   Upload New
(Image url must always starts with " http:// ")
Width : pixels
(Must not be greater than 450px. Enter 0px for no resize)
Add  |   Cancel
  Allow to insert YouTube video. Insert the video embed code.
Embed Code :
Add  |   Cancel
Up to 5000 Characters are allowed. Current Count: 0
  Your comment on this answer
  |         |  
bold  italic  underline  strike       big  small       superscript  subscript 
  Allow you to add a link. Added links would only be converted to actual clickable link, when the domain of the link is white-listed by administrator.
Caption :
Link URL :
(Must start with "http://" or "https://")
Add  |   Cancel
  Allow to insert an image. Must be among the following file types - *.jpg, *.gif, *.png & *.bmp.
Image Url :   Upload New
(Image url must always start with "http://" or "https://")
Width : pixels
(Must not be greater than 450px. Enter 0px for no resize)
Add  |   Cancel
  Allow to insert YouTube video. Insert the video embed code.
Embed Code :
Add  |   Cancel
Up to 5000 characters are allowed. Current Count: 0

You may answer and comment on any thread according to the Terms and Conditions.

 © Copyright 2021 IDAutomation.com, Inc., All Rights Reserved. Legal Notices.

 Barcode Fonts | Components | Scanners | Support | Contact Us
Training Videos on YouTube Join us on Google Plus Join us on LinkedIn Follow us on Twitter Like us on Facebook