Generate a local Code 128, EAN-13 or UPC-A SVG with upstream encoding and checksum validation.
Your input
Outputs are cleared when the input changes.
Result
Enter your data or use the example, then run the tool.
Worked example
ORCHARD-123 encodes as printable-ASCII Code 128.
EAN-13 4006381333931 is valid; changing its check digit to 0 is rejected.
Method
A pinned bwip-js/BWIPP SVG encoder performs the actual symbol encoding and check-digit handling in a worker.
A fixed white background and 12-module padding preserve quiet zones; output contains bars only, with no embedded third-party fonts.
Limits
Only the listed one-dimensional formats and printable Code 128 ASCII are supported. QR generation is a separate tool.
No GS1 issuance, label-printer calibration or guaranteed print readability. Missing supported check digits are calculated by the upstream encoder; supplied ones must validate.
Your inputs stay on this device. Only optional, consented page visits are measured. Input values, files, filenames and processing logs are not sent to Analytics.
When switching languages, text, settings and selected files are temporarily kept on this device. Transfers are removed after restoring; interrupted transfers are cleaned up on a later visit. Inputs and files are never uploaded.