English
terminal
ToolAcre
100% In-Browser Client Runtime/memoryWebAssembly v2.4 (Wasm Core)/shieldZero Telemetry & No Egress Buffer
100% In-Browser SVG Vector Rendering
barcode 1D INDUSTRIAL & RETAIL ENGINE

Universal Vector Barcode Generator

Generate print-ready 1D retail, logistics, and inventory barcodes with automated checksum calculation and lossless SVG/PNG export.

speed
RENDER LATENCY
< 0.4ms (WASM/DOM)
security
DATA PERSISTENCE
Volatile (In-RAM)

tune Configuration

High-density alphanumeric standard (Auto Mode A/B/C) GS1 Ready
13 / 128 chars
check_circle Valid Code 128 Character Set: ASCII 0-127

Geometry & Sizing

Narrow Bar (Module X) 2.0 px
1px (Dense) 2px (Std) 4px (Ultra)
Bar Symbol Height 80 px
Quiet Zone Margin (Left/Right) 16 px
Human Readable Text Format OCR character label below bars
Color Palette & Legibility visibility 21:1 AAA PASS
Bar Pigment #0F172A
Canvas Ground #FFFFFF
calculate
CHECKSUM ALGORITHM
Modulo 103: Weighted Sum = 42
AUTO
graphic_eq

Vector Stage Canvas

100%
straighten Physical: 73.1 × 25.4 mm (300 DPI)
TOTAL MODULES
146 Units
BARCODE WIDTH
292 px
CHECK DIGIT
verified Verified
COMPRESSION
Code B (1:1)
shield_person All vector glyphs calculated in client memory. No serialized payload leaves your browser network stack.
01

Engineering Specifications & Barcode Physics

Essential standards for optical scannability across industrial CMOS cameras and handheld red diode lasers.

compare_arrows

Code 128 vs Code 39 vs EAN-13

Code 128 encodes all 128 ASCII symbols utilizing double-density numeric compression via Code Set C (encoding 2 digits per character). Conversely, Code 39 is self-checking but requires significantly wider real estate. EAN-13 remains compulsory for global Point-of-Sale (POS) consumer items.

ISO 15417: Dual-channel dynamic shift
functions

Modulo 103 & Modulo 10 Checksums

Optical integrity depends on mathematical integrity. Code 128 enforces a weighted Modulo 103 sum calculated across start characters, function codes, and payload bytes. Retail EAN/UPC variants employ a Modulo 10 algorithm with alternating 3x/1x weights to negate single-digit inversion errors.

Error Floor: 1 error per 2.8M scans
format_paint

Print Resolution & Quiet Zones

Thermal ink spread (dot gain) can bleed into narrow white spaces. Always specify a quiet zone of at least 10 times the narrow bar width (or 0.25 inches) before and after the symbol. For 203 DPI and 300 DPI direct thermal printers, align module widths to exact integer pixel steps.

Clear Zone: ≥ 10X Narrow Module Width

Symbology Capability Matrix

Technical parameters for scanner firmware calibration.

GS1 / ISO Specification
Symbology Character Set Checksum Model Density Rating Standard Industry Use
Code 128 Full 128 ASCII (Alpha, Num, Ctrl) Modulo 103 (Mandatory) High (Dynamic Mode C) Shipping Labels, Amazon FBA, FedEx/UPS
EAN-13 13 Numeric Digits Modulo 10 (Weight 3-1) Fixed Density Global Supermarket Point-of-Sale
UPC-A 12 Numeric Digits Modulo 10 (Weight 3-1) Fixed Density North American Retail Checkout
Code 39 43 Chars (A-Z, 0-9, Dash, Dot, Space) Modulo 43 (Optional) Moderate-Low US Dept of Defense (MIL-STD), Automotive
ITF-14 14 Numeric Digits (Interleaved 2 of 5) Modulo 10 (Mandatory) High on Corrugated Board Master Shipping Cartons, Warehouses

Complementary Web Utilities

Zero-server client tools for barcodes, matrix codes, and data transforms.

View all 140+ utilities arrow_forward