Why Use Code 93? Benefits, Trade-offs, and Best Practices
Code 93
Updated December 9, 2025
ERWIN RICHMOND ECHON
Definition
Code 93 offers a compact alphanumeric linear barcode with improved density and two check characters for higher read reliability, making it a solid choice for many industrial labeling needs where linear scanners are standard.
Overview
Why use Code 93?
Choosing a barcode symbology is a balance of data needs, label space, equipment, and reliability. Code 93 excels in situations where you want more compact alphanumeric encoding than Code 39 provides, plus stronger error detection, without moving to 2D barcodes. Below is a friendly, practical breakdown of the benefits, trade-offs, and best practices for using Code 93.
Key benefits
- Compactness: Code 93 encodes characters more tightly than Code 39. That saves label space, which matters for small parts, compact boxes, and equipment tags.
- Alphanumeric and full ASCII support: Code 93 supports the standard alphanumeric set directly and can represent the full ASCII set using special shift characters, expanding what you can encode while remaining linear.
- Improved data integrity: Two check characters (C and K) are calculated for every symbol. This increases the likelihood that a misread will be detected or rejected, which is critical in inventory and tracking applications.
- Simplicity and compatibility: Many scanners and printers already support Code 93. It can be deployed without the infrastructure changes required for moving to image-based 2D scanning systems.
Trade-offs and limitations
- Less density than some alternatives: While denser than Code 39, Code 93 is not as compact as Code 128 for many numeric-only datasets.
- Not for very large data: If you need to store long text, URLs, or large structured data, 2D codes are more efficient and include error correction to recover data even when part of the symbol is damaged.
- Not universal at retail POS: Consumer point-of-sale systems use UPC/EAN formats; Code 93 is not typically used at checkout counters.
Best practices when using Code 93
- Choose the right print method: Use thermal-transfer or high-quality laser/inkjet printers to maintain bar edge sharpness and contrast. Low-resolution or faded prints increase scan failures.
- Maintain quiet zones: Leave clear margins on both ends of the barcode to allow reliable decoding. Quiet zones are simple but often overlooked.
- Keep adequate bar height: Very short barcodes are harder to scan at an angle or from a distance; design labels with sufficient height to match scanner expectations.
- Use check digits: Always calculate and include the C and K check characters. Many label-generation tools will add these automatically—verify the setting.
- Test with operational scanners: Test printed samples with the exact scanners used in production, not just office demo devices. Real-world dirt, label orientation, and motion affect read rates.
- Consider redundancy where critical: For mission-critical labels, combine Code 93 with a human-readable line and consider using a small 2D code for backup or additional data.
Common mistakes to avoid
- Poor contrast: Printing dark gray bars on non-white backgrounds reduces scan reliability. Stick to high-contrast pairs (black on white or dark color on light background).
- Ignoring check digits: Failing to include or correctly calculate check characters undermines one of Code 93’s main benefits.
- Insufficient quiet zones or truncated bars: Design or printing errors that remove margins or cut bars off will cause read failures.
- Choosing Code 93 for tiny labels when 2D is necessary: Try not to force a linear barcode onto a tiny part where a Data Matrix would be a better technical fit.
When Code 93 shines—practical scenarios
- A small manufacturing line labeling subcomponents with 8–12 character serials uses Code 93 to reduce barcode length while maintaining reliable scanning during assembly.
- A distribution center upgrades from Code 39 to Code 93 to save label space and reduce rescan rates without replacing handheld scanners.
- An IT department tags equipment with alphanumeric asset IDs where label space is limited and operators scan with linear readers.
Transition and future considerations
If your operation plans to move toward mobile device scanning, image-based readers, or more complex data needs (like encoding JSON or contact details on labels), consider a parallel evaluation of 2D barcodes. Many organizations adopt Code 93 as an intermediate step while planning a longer-term move to more capable symbologies.
Summary
Use Code 93 when you want a space-saving, alphanumeric linear barcode with solid error detection and broad compatibility across printers and linear scanners. Follow best practices for printing, layout, and check digits, and avoid Code 93 when your needs require the absolute highest density or large-data encoding—those are better served by Code 128 or 2D codes.
Related Terms
No related terms available
