What Is Code 93? A Simple Beginner’s Explanation
Definition
Code 93 is a linear barcode symbology designed to encode alphanumeric data compactly with built-in error checking, often used in logistics and manufacturing as a higher-density alternative to Code 39.
Overview
What is Code 93?
Code 93 is a linear (one-dimensional) barcode symbology developed to provide a compact, reliable way to encode alphanumeric data. It was introduced to improve upon the older Code 39 format by packing more information into a smaller space while adding additional error detection to increase scanning reliability. Code 93 is most commonly seen in industrial, logistics, and asset-tracking applications.
Key characteristics
- Alphanumeric encoding: Code 93 directly supports numbers 0–9, uppercase letters A–Z, and several special characters. It also includes four shift sequences to represent the full ASCII character set, allowing lower-case letters and additional symbols when necessary.
- Compact density: Compared with Code 39, Code 93 encodes the same characters in a shorter bar string, which saves label space.
- Two check characters: Code 93 uses two check digits (commonly called C and K) calculated with modulo-47 arithmetic. These provide an additional layer of error checking beyond the scanner’s internal checks, helping detect misreads.
- Structure: Each symbol begins with a start character and ends with a stop character. Between them are the data characters followed by the two check characters and a termination bar.
- Module pattern: Each character is formed from a fixed pattern of bars and spaces. The symbol uses consistent element widths and requires a clear quiet zone (blank margin) around the printed barcode for reliable scanning.
How Code 93 compares to other barcodes
- Code 39: Code 93 is more compact and includes stronger error checking. If you’re upgrading from Code 39 for space or reliability reasons, Code 93 is a common intermediate choice.
- Code 128: Code 128 generally offers even higher density, especially for numeric data, and is widely used in shipping and logistics. Code 128 is often chosen when maximum compactness is required.
- 2D codes (QR, Data Matrix): Two-dimensional codes store far more information in a given area and include error correction, but they require imaging scanners or cameras. Code 93 remains useful where linear barcode scanners are standard and simplicity is desired.
Typical data capacity
Code 93’s capacity depends on the length of the data and the print resolution. In practice, it is suitable for short to moderate strings such as serial numbers, order IDs, part numbers, and batch codes. For very long strings or large amounts of structured data (like vCard or URLs), a 2D code is usually better.
Technical notes for beginners
- Check digits: The two check characters are calculated sequentially—first the C character from the data, then the K character from the data plus C. This strengthens detection of common scanning errors.
- Printing and scanning: Code 93 can be printed by thermal transfer, direct thermal, laser, or inkjet printers. Handheld laser and CCD scanners typically read it easily; modern image-based scanners also handle it without issue.
- Quiet zone and contrast: Maintain a clear quiet zone at both ends of the symbol and use strong contrast between bars and background (black on white is standard) for best results.
Practical example
Imagine a small electronics manufacturer that uses serials like "A7B4123Z" on a small component label. Code 39 might make the barcode long and hard to fit; Code 93 shortens the barcode while retaining alphanumeric capacity and adding check digits to reduce misreads during high-speed scanning.
When Code 93 is the right choice
Choose Code 93 when you need a compact linear barcode that supports letters and numbers, you want stronger error checking than Code 39, and you are working primarily with standard linear scanners. If you need to encode very large data or want built-in error correction beyond check digits, consider a 2D code instead.
Summary
Code 93 is a reliable, space-efficient linear barcode ideal for many industrial and logistics tasks. Its combination of alphanumeric support, tighter packing than Code 39, and dual check characters makes it a practical choice for medium-length identifiers in environments where linear scanners are the norm.
More from this term
Looking For A 3PL?
Compare warehouses on Racklify and find the right logistics partner for your business.
