technote:long_barcodes
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| technote:long_barcodes [2018/11/20 01:31] – [Hashing] Scott Cunliffe | technote:long_barcodes [2025/10/24 00:53] (current) – [Truncation] Scott Cunliffe | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ======Barcodes Longer Than 10 Characters In Length ====== |
| - | TapeTrack has a [[concepts:unqualified_barcode|Volume-ID]] limit of 10 characters in length. | + | TapeTrack has a [[concepts:qualified_barcode|Volume-ID]] limit of 10 characters in length. |
| Any volumes with an ID longer than 10 characters must be modified to fit within this criteria. | Any volumes with an ID longer than 10 characters must be modified to fit within this criteria. | ||
| Line 11: | Line 11: | ||
| ===== Truncation ===== | ===== Truncation ===== | ||
| - | Truncating a barcode, or [[concepts:unqualified_barcode|Volume-ID]], | + | Truncating a barcode, or [[concepts:qualified_barcode|Volume-ID]], |
| Truncating a barcode can be achieved by several different methods. | Truncating a barcode can be achieved by several different methods. | ||
| Line 19: | Line 19: | ||
| Barcodes can be truncated via the TapeTrack Scan window in TapeMaster, Lite and Checkpoint. | Barcodes can be truncated via the TapeTrack Scan window in TapeMaster, Lite and Checkpoint. | ||
| - | < | + | <note >This method only truncates volume-ID' |
| For detailed information please see [[desktop: | For detailed information please see [[desktop: | ||
| Line 25: | Line 25: | ||
| ==== Truncation Via Media Properties In TapeMaster ==== | ==== Truncation Via Media Properties In TapeMaster ==== | ||
| - | Truncation of a barcode by removing the suffix (eg removing L6 from 1234567890L6) can be achieved by setting the '' | + | Truncation of a barcode by removing the suffix (eg. removing L6 from 1234567890L6) can be achieved by setting the '' |
| - | < | + | <note >This method will truncate all matching volume-ID' |
| Truncating a barcode via the [[object: | Truncating a barcode via the [[object: | ||
| - | Adding L* will remove any 2 digit suffix from the volume-ID that starts with L (eg 123456L6 will truncate to 123456, 1000000001L3 will truncate to 1000000001) | + | Adding |
| Line 41: | Line 41: | ||
| Translating a barcode, or volume-ID, involves swapping a recognizable pattern for an alternate value within the 10 character limit via translation statements in a ttidef file. | Translating a barcode, or volume-ID, involves swapping a recognizable pattern for an alternate value within the 10 character limit via translation statements in a ttidef file. | ||
| - | < | + | <note >This method works with command line programs, such as [[cli: |
| - | Using a translation statement **AddTranslation(VOLUME, | + | Using a translation statement **AddTranslation(VOLUME, |
| + | |||
| + | |||
| ===== Hashing ===== | ===== Hashing ===== | ||
| Hashing a barcode, or volume-ID, involves replacing the barcode with its 8 character hashed value, preceded by the value ''# | Hashing a barcode, or volume-ID, involves replacing the barcode with its 8 character hashed value, preceded by the value ''# | ||
| - | It is a good practice to put the true, or un-hashed, | + | Reasons for hashing |
| - | <note tip> | + | It is a good practice to put the true, or un-hashed, barcode in the Attribute field to enable a human readable value as well as the hashed volume-ID. |
| - | ===Hashing via ttidef file === | + | Adding the un-hashed barcode to an extended attribute field can be manually added using the [[cookbook: |
| - | Using a translation statement **AddTranslation(VOLUME, | + | < |
| - | ===Hashing via configuration files=== | + | ==== Hashing via Scanning |
| - | Using the translation code block below in the configuration files will achieve the same result as the translation statement in the ttidef file above. | + | Long [[object: |
| + | and hashed simultaneously by placing a ''#'' | ||
| - | <sxh> | + | Once the Volumes have been added, the long barcode can be added to the Description (or other Attribute) field using the [[cookbook: |
| + | |||
| + | ====Hashing via ttidef file ==== | ||
| + | |||
| + | Using a translation statement **AddTranslation(VOLUME, | ||
| + | |||
| + | Using a translation statement **AddTranslation(VOLUME, | ||
| + | |||
| + | ====Hashing via configuration files==== | ||
| + | |||
| + | Using the translation code block below in the configuration files will hash any 11 character or longer volume-ID' | ||
| + | |||
| + | <code> | ||
| barcodes= | barcodes= | ||
| { | { | ||
| Line 68: | Line 83: | ||
| ); | ); | ||
| }; | }; | ||
| - | </sxh> | + | </code> |
| + | |||
| + | Using the translation code block below in the configuration files will any barcode with spaces. | ||
| + | |||
| + | < | ||
| + | barcodes= | ||
| + | { | ||
| + | | ||
| + | ( | ||
| + | { filter=" | ||
| + | ); | ||
| + | }; | ||
| + | </code> | ||
| - | <note tip>Hashing barcodes that have spaces in the middle, such as **Monday 1**, is the simplest method (spaces are not permitted in volume-ID' | + | <note tip>Barcode hashing can also be achieved using [[subsystem: |
| - | The code for handling spaces is **AddTranslation(VOLUME, | + | {{tag>technote barcode long-barcode hash config-file}} |
| - | **{ filter=" | + | |
technote/long_barcodes.1542677504.txt.gz · Last modified: 2025/01/21 22:07 (external edit)
