TapeTrack Documentation

Because there is more to tape management than you ever realized

User Tools

Site Tools


modulo43-barcodes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
modulo43-barcodes [2018/01/18 23:00] Scott Cunliffemodulo43-barcodes [2018/08/10 02:33] (current) – removed Scott Cunliffe
Line 1: Line 1:
-====== Modulo 43 Barcodes ====== 
- 
- 
-Modulo 43 is an extension of the Code 39 barcode symbology. 
- 
-=== How it works === 
- 
-  * Each character of the barcode in turn is looked up in the following string **0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%** 
-  * When the character is found the offset of that character is added to a running total 
-  * At the end of the string the subtotal is divided by 43 
-  * The offset of the remainder of the division is then looked up in the search string and appended to the barcode 
- 
- 
-|00|**0**| |11|**B**| |22|**M**| |33|**X**| 
-|01|**1**| |12|**C**| |23|**N**| |34|**Y**| 
-|02|**2**| |13|**D**| |24|**O**| |35|**Z**| 
-|03|**3**| |14|**E**| |25|**P**| |36|**-**| 
-|04|**4**| |15|**F**| |26|**Q**| |37|**.**| 
-|05|**5**| |16|**G**| |27|**R**| |38|**space**| 
-|06|**6**| |17|**H**| |28|**S**| |39|**$**| 
-|07|**7**| |18|**I**| |29|**T**| |40|**/**| 
-|08|**8**| |19|**J**| |30|**U**| |41|**+**| 
-|09|**9**| |20|**K**| |31|**V**| |42|**%**| 
-|10|**10**| |21|**L**| |32|**W**| 
- 
- 
- 
-=== Example === 
- 
-Using the barcode **HJ2246**. 
-Substituting the characters for the positional values gives 17 + 19 + 2 + 2 + 4 + 6 = 50 
-The subtotal (50) divided by 43 gives a remainder of 7. 
-Character 7 in the search string is the number 5 character. 
-So a modulo 43 barcode with value **HJ2246** would be **HJ22467** 
- 
-=== How TapeTrack caters for Module 43 === 
- 
-If your tape library consists only of media volumes that use the Modulo 43 check digit the simplest approach would be to create a barcode definition that says (presuming all of your barcodes have 6 digits) the volume serial portion of the barcode is made up of digits 1-6 of what is scanned. 
- 
-In reality things are probably not going to be that simple. So if you have some barcodes with Modulo 43 and some without this is how TapeTrack manages them: 
- 
-===See Also=== 
-[[barcode-processing|TapeTrack Barcode Parsing]] 
  
modulo43-barcodes.1516316448.txt.gz · Last modified: 2025/01/21 22:07 (external edit)