GIFSQ Tools · Module 14 — LIMS & Quality · Tool 262 of 500
Build a Code 39 sample label: the modulo-43 check character for the sample code, the full label text, and how many labels to print.
Try sample values — fills the form with the worked example below.
–
Check character
–
Full label text
–
Labels to print
–
Characters on label
Equation: Code 39 values: 0–9 = 0–9, A–Z = 10–35, - = 36, . = 37, space = 38, $ = 39, / = 40, + = 41, % = 42. Check value = (sum of the character values) mod 43; the check character is the character with that value. Labels to print = samples × labels per sample.
Method: Code 39 bar code symbology per ISO/IEC 16388:2007, with the optional modulo-43 check character the standard defines. The check character catches a mistyped or misread label character.
Assumptions: the code uses only Code 39 characters (A–Z, 0–9, -, ., space, $, /, +, %); lower-case letters are not part of Code 39 and are rejected.
Limitations: the check character catches single-character errors only — it does not replace scanning the printed label back against the accession record, and it says nothing about print quality.
Rounding: check value is a whole number; label counts are whole numbers; intermediates unrounded.
This is a calculation aid, not a laboratory report — confirm against your accredited method before citing a value. Records are kept only in this browser on this device (localStorage); this is a device-only record aid, not a shared multi-user LIMS, and nothing is sent to any server.
Method: Code 39 bar code symbology per ISO/IEC 16388:2007, with the optional modulo-43 check character the standard defines. The check character catches a mistyped or misread label character.
Assumptions: the code uses only Code 39 characters (A–Z, 0–9, -, ., space, $, /, +, %); lower-case letters are not part of Code 39 and are rejected.
Limitations: the check character catches single-character errors only — it does not replace scanning the printed label back against the accession record, and it says nothing about print quality.
Rounding: check value is a whole number; label counts are whole numbers; intermediates unrounded.
This is a calculation aid, not a laboratory report — confirm against your accredited method before citing a value. Records are kept only in this browser on this device (localStorage); this is a device-only record aid, not a shared multi-user LIMS, and nothing is sent to any server.
Worked example: Code ABC123: values 10 + 11 + 12 + 1 + 2 + 3 = 39, and 39 mod 43 = 39, so the check character is $ and the full label reads ABC123$. Ten samples at 2 labels each need 20 labels.
Enter values above to see results.
Print one label per container, and scan every printed label back before the sample leaves reception. Tool 262 of 500 — GIFSQ