Lewati ke konten utama

Generator Barcode

Buat barcode 1D yang bisa discan — EAN-13, EAN-8, UPC-A atau Code 128 — sebagai SVG tajam dan tak terbatas skalanya. Berjalan sepenuhnya di browser Anda.

Input

EAN-13: 12 digit (13 dengan digit cek) · UPC-A: 11 digit (12 dengan digit cek) · EAN-8: 7 digit (8 dengan digit cek) · Code 128: teks ASCII terbaca apa saja. Digit cek dihitung untuk Anda — masukkan untuk memverifikasi.

Output

Sumber SVG
 
Barcode

Barcode Anda akan muncul di sini.

Apakah ini membantu?

Panduan

Generator kode batang yang mengubah angka atau teks pendek menjadi kode batang 1D (linear) yang dapat discan — EAN-13, EAN-8, UPC-A atau Code 128 — dirender sebagai SVG tajam dan tak terbatas skalanya. Semua berjalan di browser Anda: data Anda tidak pernah meninggalkan halaman.

Cara menggunakan

  1. Pilih Format. EAN-13 dan UPC-A adalah kode pada produk retail di seluruh dunia (UPC-A adalah varian AS/Kanada, EAN-13 yang internasional); EAN-8 adalah versi compact yang digunakan pada kemasan kecil; Code 128 menyandikan teks cetak apa saja — huruf, angka dan tanda baca — dan umum pada label pengiriman, tiket dan SKU internal.
  2. Ketik Data Barcode Anda. Untuk EAN-13/EAN-8/UPC-A Anda dapat memasukkan nomor lengkap (dengan digit cek yang sudah ada di ujung) atau hanya payload tanpa itu — alat ini menghitung digit cek yang benar untuk Anda dengan cara apa pun, dan memberitahu Anda segera jika digit cek yang Anda ketik tidak cocok.
  3. Aktifkan Tampilkan teks terbaca manusia untuk mencetak digit/text di bawah batang, dan pilih warna batang dan latar belakang jika Anda membutuhkan sesuatu selain hitam-putih biasa.
  4. Salin markup SVG langsung, atau unduh file .svg — tetap tajam pada ukuran cetak apa pun, dari label rak hingga poster halaman penuh.

Digit cek, dihitung dengan benar

EAN-13, EAN-8 dan UPC-A semuanya menggunakan checksum mod-10 GS1 yang sama, tetapi mudah mendapatkan sepotong salah: penspesialisasian (3× atau 1×) bergantung pada seberapa jauh digit dari digit cek, bukan pada posisi mentahnya dalam string — membalik itu dan payload UPC-A 11 digit secara diam-diam menghasilkan digit cek yang salah sementara payload EAN-13 12 digit kebetulan masih bekerja. Alat ini menghitung bobot dari jarak-ke-digit cek untuk setiap format, dan hasilnya telah diverifikasi silang terhadap kode batang nyata yang diterbitkan secara independen: EAN-13 4006381333931 dan UPC-A 036000291452 (kode batang yang dicetak pada pak Wrigley's permen) sama-sama menghitung digit cek yang benar yang diharapkan.

Lembaran pintar format

Format Panjang payload Dengan digit cek Penggunaan umum
EAN-13 12 digit 13 digit Produk retail (internasional)
UPC-A 11 digit 12 digit Produk retail (AS/Kanada)
EAN-8 7 digit 8 digit Kemasan kecil
Code 128 1–80 karakter — (checksum tidak dicetak) Pengiriman, logistik, kode internal

Apakah kode batang ini benar-benar akan discan?

Ya — lebar batang mengikuti tabel enkode terbitan yang sama (GS1 General Specifications untuk EAN/UPC, tabel simbol ISO/IEC 15417 untuk Code 128) yang digunakan oleh setiap generator kode batang komersial, bukan perkiraan. Cetak pada ukuran di mana batang tersempit setidaknya sekitar 0,25mm lebar dan pembaca kode batang standar apa pun atau aplikasi kamera ponsel akan membacanya.

Mengapa Code 128 tidak menampilkan digit checksum?

Checksum Code 128 adalah nilai modulo-103 yang tertanam dalam pola batang itu sendiri untuk deteksi kesalahan — ini bukan salah satu dari 103 nilai cetak yang akan dibaca manusia, jadi tidak seperti EAN/UPC, ini tidak pernah dicetak sebagai digit terlihat di bawah batang.

Bisakah saya menggunakan ini untuk ISBN?

Ya — ISBN-13 adalah EAN-13 yang valid (ISBN menggunakan rentang prefiks 978/979 yang sama), jadi mem-paste ISBN 13 digit ke mode EAN-13 menghasilkan kode batang yang tepat yang dicetak di belakang buku.

barcodeean-13ean-8upc-acode 128generatorsvgcheck digit

Use it from code

From 3 credits per call

REST API

curl -X POST https://api.iotools.cloud/v1/tool/barcode-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "barcodeFormat": "ean13",
    "barcodeData": "4006381333931",
    "showText": "true",
    "barColor": "#000000",
    "bgColor": "#ffffff"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `barcode-generator` tool (Barcode Generator) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.