Calculate C and K characters.
Initialising algorithm engine for Code 93 Checksum Calculator...
How Code 93 Checksum Calculator Works?
The Code 93 Checksum Calculator works by computing 2 mandatory check characters, C and K, with right-to-left weights and modulus 47. Weight C cycles 1–20 over the data, and weight K cycles 1–15 over the data plus C.
- 1Convert each character to its Code 93 value 0–46.
- 2Assign weights 1, 2, 3… from the rightmost data character, restarting after 20.
- 3Sum the products and take the remainder modulo 47 to get C.
- 4Append C, assign weights 1–15 from the right (restarting after 15), and sum again.
- 5Take the remainder modulo 47 to get K and append it.
Code 93 Checksum Calculator Formula
The Code 93 formula is C = (Σ v·w₂₀) mod 47 and K = (Σ v·w₁₅) mod 47, where K includes C.
C = Σ v(cᵢ) × ((i − 1) mod 20 + 1) mod 47 (i from the right) K = Σ v(cᵢ) × ((i − 1) mod 15 + 1) mod 47 (over data + C)
v(c)is the Code 93 value; values 43–46 are the shift characters ($), (%), (/), (+).
C weights 1–20 from the right → sum mod 47 = 41 → + K weights 1–15 from the right (C included) → sum mod 47 = 6 → 6 Encoded data = TEST93+6
Code 93 Checksum Calculator Conversion Table
The Code 93 conversion table lists sample data with both check characters.
| Data | C value | C character | K value | K character |
|---|---|---|---|---|
| TEST93 | 41 | + | 6 | 6 |
| CODE93 | 25 | P | 31 | V |
| ABC-123 | 21 | L | 23 | N |
| 1234567890 | 22 | M | 42 | % |
| WIKI | 5 | 5 | 4 | 4 |
| A1 | 21 | L | 6 | 6 |
What is Code 93 Checksum Calculator?
A Code 93 Checksum Calculator is a tool that computes the 2 mandatory check characters (C and K) of a Code 93 barcode. Intermec introduced Code 93 in 1982 as a denser, more secure version of Code 39.
Scanners strip C and K before passing data to the host, so the check characters never appear in the decoded text.
What are the uses of Code 93 Checksum Calculator?
There are 3 main uses of the Code 93 Checksum Calculator, including Canada Post labels, electronics labels, and barcode software testing.
- Canada Post labels: Shippers encode supplementary delivery data in Code 93.
- Electronics labels: Manufacturers fit alphanumeric data in a short barcode.
- Barcode software testing: Developers verify C and K against reference values.