Both sides previous revisionPrevious revisionNext revision | Previous revision |
technote:barcode-interpretation-definition [2021/02/24 22:10] – [Barcode Interpretation Definition] Scott Cunliffe | technote:barcode-interpretation-definition [2025/01/21 22:07] (current) – external edit 127.0.0.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. |
| |
| |
| ===== Barcode Administration ===== |
| |
===== Examples ===== | 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 Pattern Definition ????.????.* ==== | 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. |
| |
? translates to a single character | 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. |
* translates as a wild card and matches anything | |
| |
{{technote:technote_barcode_15.png}} | ==== Add New Barcode Definition ==== |
| |
Barcode US01.CONT.CT100100 | Right click on a current Barcode Definition in a position you want to add the new definition to. Select ''Add'' and then ''Before'', ''After'' or ''End'' depending on where you want the new definition added to. |
| |
The filter will dissect the barcode to | {{master_barcode_admin_add_new.gif}} |
* Customer-ID: US01 | |
* Media-ID: CONT | |
* Volume-ID: CT100100 | |
| |
---- | ==== Edit New Barcode Definition ==== |
| |
| Right click on the new barcode definition and select ''Properties'', or double click, to open the ''Edit Barcode'' window. |
| |
==== Barcode Pattern Definition *? ?* ==== | === Barcode Fields === |
| |
? translates to a single character | * ''Enabled'' |
* translates as a wild card and matches anything | * ''True'': Barcode Definition is active. |
| * ''False'': Barcode Definition is not active. |
| * ''Barcode Description'': Description of Barcode Definition, usually identifying definition action. |
| * ''Scope'' |
| * ''Barcode Pattern'' |
| * ''User Pattern'' |
| * ''Range Start'' |
| * ''Range End'' |
| * ''Editing'' |
| * ''Edit Mask'' |
| * ''Strip Characters'' |
| * ''Elements'': Fields displayed for the Elements depend on the value chosen for ''Use Substring'' |
| * ''Customer-ID'' |
| * ''Use Substring'' |
| * ''False'' Does not use a substring (portion of the Barcode) 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 |
| * ''Substring First Character'': Only visible when ''Use Substring'' set to ''True''. Position of start 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 a literal value for Media-ID. |
| * ''True'': Uses a 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. |
| * ''Substring Last Character'': Only visible when ''Use Substring'' set to ''True''. Position of end of substring of Media-ID. |
| * ''Volume-ID'' |
| * ''Use Substring'' |
| * ''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. |
| * ''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. |
| * ''Substring Last Character'': Only visible when ''Use Substring'' set to ''True''. Position of end of substring of Volume-ID. |
| |
{{technote:technote_barcode_17.png}} | |
| |
Volume-ID MONDAY WEEK ONE | Editing new Barcode Definition for long duplicate Barcodes, |
| * Matching filter ????????DUP-?? (eg. 004762L3DUP-01) |
| * Limited to User-ID's starting with US |
| * Drop characters UP-0 from Barcode using mask 00000000011110 |
| |
The filter will hash the barcode to | {{master_barcode_admin_new_edit.gif}} |
* X-D8ED51DA | |
| |
{{tag> technote barcode tapemaster}} | |
| ===== Further Examples ===== |
| |
| For a range of Barcode definitions see [[technote:barcode-interpretation-definition:examples|Barcode Definition Examples]]. |