← Hashito System Home 日本語 Other tools
Settings
2
100
20
10
Preview
📖 If you want to learn about barcode standards (the structure and check digits of EAN/JAN, UPC, CODE128), see our explainer article "Understanding Barcode Specifications Completely" as well.

Detailed explanation of each setting

Here is a summary of what each item in the settings panel means and how to choose it. Click to expand.

Format (standard)

The type of barcode. You can choose from CODE128 (general purpose, supports alphanumerics and symbols), EAN-13/JAN (13-digit product code), EAN-8, UPC-A, CODE39, ITF/ITF-14, Codabar, MSI and more. Each standard differs in the characters, number of digits and intended uses it supports, and selecting one shows a hint below the value field. For details on each standard, see the barcode specifications explainer as well.

Value (data)

The string to encode as a barcode. For EAN/UPC/ITF and similar, enter the number of digits excluding the check digit, and the final check digit is calculated automatically. Values that do not match the standard's rules are shown as an error.

Bar width (px)

The width of a single thinnest bar. The thicker it is, the larger the whole barcode and the easier it is to scan. Adjust it to suit your print resolution and reader performance.

Height (px)

The vertical length of the bars. If it is too short, the barcode becomes harder to scan. Adjust it to suit your use case.

Text size (px)

The size of the digits/text (human-readable text) shown below the barcode. It is not displayed when "Show digits / text" is turned off.

Margin (px)

The blank space (quiet zone) around the barcode. If it is insufficient, scanning is more likely to fail.

Bar color / Background color

The colors of the bars and the background. Scanning requires sufficient contrast, and for typical readers black bars on a white background are the most reliable. Pale colors or inverted color schemes can cause scan failures.

Show digits / text & Transparent background

"Show digits / text" toggles the display of the human-readable text (HRI) below the bars. "Transparent background" outputs the image with a transparent background, for when you want to overlay it on any surface.

PNG / SVG download

PNG can be used as an image right away and is convenient. SVG is a vector format that does not lose quality when scaled up, making it suitable for label printing and large displays.

Frequently Asked Questions (FAQ)

Is the barcode generator free to use?

Yes, it is completely free to use. No registration is required, and there is no limit on the number of barcodes you can generate.

Is the value (data) I enter sent to a server?

No. Everything from generating the barcode to downloading it is handled entirely within your browser (JavaScript). The value you enter is never uploaded to a server.

Which barcode formats are supported?

CODE128 (A/B/C), EAN-13 (JAN-13), EAN-8 (JAN-8), UPC-A, CODE39, ITF-14, ITF, MSI, Pharmacode, and Codabar (NW-7) are supported. When you choose a format, a sample value and an input-rule hint are shown.

Do I need to calculate the check digit myself?

No. Enter 12 digits for EAN-13, 7 digits for EAN-8, 11 digits for UPC-A, or 13 digits for ITF-14, and the trailing check digit is calculated and appended automatically. You can also download in two formats, PNG and SVG, and SVG does not lose quality when scaled up.

📖 Free learning posters for students →