TapeTrack Documentation

Because there is more to tape management than you ever realized

User Tools

Site Tools


technote:barcode-interpretation-definition

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
technote:barcode-interpretation-definition [2021/02/24 23:13] – [Edit New Barcode Definition] Scott Cunliffetechnote:barcode-interpretation-definition [2025/01/21 22:07] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Barcode Interpretation Definition  ====== ====== Barcode Interpretation Definition  ======
  
-A Barcode Interpretation Definition uses a string pattern to identify the barcodes format and handle the barcode accordingly.+A Barcode Interpretation Definition uses a string pattern to identify the Barcodes format and handle the Barcode accordingly.
  
-The string pattern allows the disection, translation or substitution of a barcode to identify [[object:customer|Customer-ID]], [[object:media|Media-ID]] and [[object:volume|Volume-ID]].+The string pattern allows the disection, translation or substitution of a Barcode to identify [[object:customer|Customer-ID]], [[object:media|Media-ID]] and [[object:volume|Volume-ID]].
  
 To view, add, remove or alter current Barcode Interpretation Definitions, open the [[master:admin_barcode|Barcode Administration]] window in TapeMaster. To view, add, remove or alter current Barcode Interpretation Definitions, open the [[master:admin_barcode|Barcode Administration]] window in TapeMaster.
Line 12: Line 12:
 ===== Barcode Administration ===== ===== Barcode Administration =====
  
-When TapeTrack is installed the Barcode Administration window comes with generic barcode definitions pre-installed.  These barcode definitions will handle the majority of standard barcode formats.  If you use a custom formatted  barcodes or deal with Customers that do you will need to add barcode definitions to instruct TapeTrack how to read them.+When TapeTrack is installed the Barcode Administration window comes with generic Barcode definitions pre-installed.  These Barcode definitions will handle the majority of standard Barcode formats.  If you use a custom formatted  Barcodes or deal with Customers that do you will need to add Barcode definitions to instruct TapeTrack how to read them.
  
-Barcode definition are read by TapeTrack from the top of the list (position 000) sequentially to the last definition, stopping when a match is found.  It is therefore important to make sure your list is structured in such a way that the correct barcode definition is used to parse the barcodes+Barcode definition are read by TapeTrack from the top of the list (position 000) sequentially to the last definition, stopping when a match is found.  It is therefore important to make sure your list is structured in such a way that the correct Barcode definition is used to parse the Barcodes
  
 For example, if you had a current barcode definition which encompassed most of your Volume-ID's but had a handful of Volume-ID's that needed customised processing but still met the above pattern, you would need to place the customised definition before it as the first compatible definition will be used. For example, if you had a current barcode definition which encompassed most of your Volume-ID's but had a handful of Volume-ID's that needed customised processing but still met the above pattern, you would need to place the customised definition before it as the first compatible definition will be used.
Line 42: Line 42:
     * ''Edit Mask''     * ''Edit Mask''
     * ''Strip Characters''     * ''Strip Characters''
-    * ''Elements'': Fields displayed for the Elements depend on the value chosen for ''Use Substring'' +  * ''Elements'': Fields displayed for the Elements depend on the value chosen for ''Use Substring'' 
-      * ''Customer-ID''+    * ''Customer-ID''
       * ''Use Substring''       * ''Use Substring''
-      * ''False'' Does not use a substring (portion of the barcode) for Customer-ID +        * ''False'' Does not use a substring (portion of the Barcode) for Customer-ID 
-          * ''Literal'': Only shows when ''Use Substring'' set to False. Use a literal value for Customer-ID. +          * ''Literal'': Only visible when ''Use Substring'' set to ''False''. Use a literal value for Customer-ID. 
-      * ''True'': Uses a substring (portion of the barcode) for Customer-ID +        * ''True'': Uses a substring (portion of the Barcode) for Customer-ID 
-        * ''Substring First Character'': Only shows when ''Use Substring'' set to True. Position of start of substring of Customer-ID. +          * ''Substring First Character'': Only visible when ''Use Substring'' set to ''True''. Position of start of substring of Customer-ID. 
-        * ''Substring Last Character'': Only shows when ''Use Substring'' set to True.  Position of end of substring of Customer-ID. +          * ''Substring Last Character'': Only visible when ''Use Substring'' set to ''True''.  Position of end of substring of Customer-ID. 
- +    * ''Media-ID'' 
- +      * ''Use Substring'' 
- +        ''False'' Does not use a substring (portion of the Barcode) for Media-ID 
- +          * ''Literal'': Only visible when ''Use Substring'' set to ''False''. Use literal value for Media-ID. 
-===== Examples ===== +        ''True'': Uses substring (portion of the Barcode) for Media-ID 
- +          * ''Substring First Character''Only visible when ''Use Substring'' set to ''True''. Position of start of substring of Media-ID
-==== Barcode Pattern Definition ????.????.==== +          * ''Substring Last Character'': Only visible when ''Use Substring'' set to ''True'' Position of end of substring of Media-ID
- +    * ''Volume-ID''  
-? translates to a single character +      * ''Use Substring'' 
-translates as wild card and matches anything  +        ''False'' Does not use a substring (portion of the Barcode) for Volume-ID 
- +          ''Literal'': Only visible when ''Use Substring'' set to ''False''. Use a literal value for Volume-ID. 
-{{technote:technote_barcode_15.png}} +        ''True'': Uses a substring (portion of the Barcode) for Volume-ID 
- +          * ''Substring First Character'': Only visible when ''Use Substring'' set to ''True''. Position of start of substring of Volume-ID. 
-Barcode US01.CONT.CT100100 +          * ''Substring Last Character'': Only visible  when ''Use Substring'' set to ''True'' Position of end of substring of Volume-ID.
- +
-The filter will dissect the barcode to +
-  Customer-ID: US01 +
-  Media-ID: CONT +
-  * Volume-ID: CT100100  +
- +
----- +
  
-==== Barcode Pattern Definition *? ?* ==== 
  
-translates to a single character +Editing new Barcode Definition for long duplicate Barcodes,  
-translates as a wild card and matches anything+  * Matching filter ????????DUP-?? (eg. 004762L3DUP-01) 
 +  * Limited to User-ID's starting with US 
 +  Drop characters UP-0 from Barcode using mask 00000000011110
  
-{{technote:technote_barcode_17.png}}+{{master_barcode_admin_new_edit.gif}}
  
-Volume-ID MONDAY WEEK ONE 
  
-The filter will hash the barcode to +===== Further Examples =====
-  * X-D8ED51DA+
  
-{{tag> technote barcode tapemaster}}+For a range of Barcode definitions see [[technote:barcode-interpretation-definition:examples|Barcode Definition Examples]].
technote/barcode-interpretation-definition.1614208403.txt.gz · Last modified: 2025/01/21 22:07 (external edit)