VERSION 2.5.0 | ISO 18004 COMPLIANT

Platform Generator QR Code Enterprise-Grade

Solusi pembuatan QR Code dengan teknologi Error Correction Level H (30%) dan dukungan Data Masking Pattern optimal untuk hasil scan yang lebih cepat dan akurat.

  • Model: QR Code (ISO/IEC 18004:2015)
  • Kapasitas: 7.089 digit numerik | 4.296 alfanumerik
  • Versi: 1-40 (21x21 - 177x177 modul)
  • Error Correction: Level L, M, Q, H support
  • OS: iOS 13+, Android 8+, Windows 10+
  • Kamera: Mayoritas smartphone 5MP+
  • Aplikasi: Bawaan kamera, scanner khusus
  • Browser: Chrome, Firefox, Safari, Edge
  • Waktu render: <500ms (ukuran standard)
  • Jarak scan: 10cm - 4m (tergantung ukuran)
  • Validasi: 100% standar ISO compliant
  • Render SVG: Optimasi vektor otomatis

0

QR Dibuat

0

% Scan Rate

0

Format Output
Tipe & Format Data

Format QR Code dengan Spesifikasi Teknis

Implementasi standar ISO/IEC 18004:2015 dengan dukungan berbagai format data dan encoding untuk kebutuhan khusus Anda.

TEXT/URL

URL Website

Encoding URL dengan otomatisasi protokol (http/https) dan parameter pelacakan

Kapasitas Optimal 2,048 karakter
Error Correction Level M (15%)
Format Data UTF-8
Scan Rate: 99.8%
TEXT/PLAIN

Teks Biasa

Encoding teks dengan dukungan multi-bahasa dan Unicode tanpa batas karakter

Kapasitas Optimal 4,296 karakter alfanumerik
Error Correction Level Q (25%)
Format Data UTF-8/UTF-16
Scan Rate: 99.5%
VCARD/MECARD

vCard

Implementasi format vCard 3.0/4.0 dengan penyimpanan otomatis ke kontak perangkat

Kapasitas Optimal 1,000 karakter
Error Correction Level H (30%)
Format Data vCard 3.0/4.0
Scan Rate: 98.2%
MAILTO

Email

Format mailto: dengan dukungan pre-populate subject, body, dan multiple recipients

Kapasitas Optimal 2,000 karakter
Error Correction Level M (15%)
Format Data RFC 6068
Scan Rate: 99.6%
SMSTO

SMS

Format SMS dengan dukungan multi-penerima dan preprocessing konten pesan

Kapasitas Optimal 160 karakter
Error Correction Level M (15%)
Format Data smsto:/sms:
Scan Rate: 99.3%
WIFI

WiFi

Format WIFI dengan dukungan keamanan WEP/WPA/WPA2/WPA3 dan opsi hidden SSID

Kapasitas Optimal 256 karakter
Error Correction Level H (30%)
Format Data WIFI:T:WPA;S:SSID;P:Password;
Scan Rate: 97.8%
APPLICATION/PDF

PDF

Direct-download PDF dengan caching otomatis dan validasi format dokumen

Kapasitas Optimal URL ke server
Error Correction Level Q (25%)
Format Data https://*.pdf
Scan Rate: 96.5%
TEL

Telepon

Format TEL dengan dukungan nomor ekstensi dan validasi format internasional

Kapasitas Optimal 20 digit
Error Correction Level M (15%)
Format Data tel:+xxxxxxxxxxxx
Scan Rate: 99.7%

Catatan Teknis: Semua tipe QR diimplementasikan sesuai standar ISO/IEC 18004:2015 dengan optimasi masking pattern untuk memastikan tingkat keberhasilan pemindaian maksimal. Tingkat koreksi kesalahan dapat disesuaikan, namun kami merekomendasikan Level M (15%) untuk mayoritas kasus penggunaan dan Level H (30%) untuk QR code yang akan dicetak dan berpotensi mengalami kerusakan fisik.

KEUNGGULAN TEKNIS

Teknologi QR Code Premium

Spesifikasi dan fitur teknis yang menjadikan QR Code kami solusi terbaik

Error Correction L4

Implementasi algoritma Reed-Solomon dengan kemampuan recovery hingga 30% data yang rusak atau tertutup

Tingkat Koreksi Level H (30%)

Kompatibilitas Universal

QR Code yang dapat dipindai oleh 99.8% perangkat modern dengan optimasi struktur data format

Optimasi Kecepatan Render

Algoritma rendering paralel dengan pemrosesan <500ms untuk QR dengan kompleksitas tinggi

Waktu Render: ~ 0.32s

Enkripsi Data

Opsi enkripsi AES-256 untuk QR dinamis dengan kontrol akses dan otentikasi pengguna

256-bit HTTPS

Spesifikasi Teknis Generator QR Code

Parameter Spesifikasi Keterangan
Encoding Support Numeric, Alphanumeric, Binary, Kanji Full UTF-8 character support
QR Version Range Version 1-40 Auto-selection based on data
Error Correction Level L (7%), M (15%), Q (25%), H (30%) Reed-Solomon algorithm
Output Format PNG, SVG, PDF, EPS, JPG Resolusi hingga 2000px
Data Masking Pattern 0-7 dengan evaluasi otomatis Optimal pattern selection

Kapasitas Data Numerik

7,089 digit

Kapasitas Data Alfanumerik

4,296 karakter

Kapasitas Data Biner

2,953 byte
Teknologi

Algoritma & Implementasi QR Code

Memahami mekanisme teknis di balik pembuatan, encoding, dan pemindaian QR code berdasarkan standar ISO/IEC 18004:2015.

1 Struktur & Anatomi QR Code

Position Detection Pattern
Alignment Pattern
Timing Pattern
Data & Error Correction
Format Information
Quiet Zone
Komponen Struktural QR Code

Position Detection Pattern

Tiga pola persegi di tiga sudut QR code yang memungkinkan pemindai mendeteksi posisi, ukuran, dan sudut orientasi QR code.

Alignment Pattern

Pola yang membantu memperbaiki distorsi geometris. Semakin tinggi versi QR code, semakin banyak alignment pattern yang digunakan.

Timing Pattern

Garis putus-putus hitam-putih yang membantu pemindai menentukan koordinat modul. Terdiri dari timing pattern horizontal dan vertikal.

Data & Error Correction

Area yang berisi data yang dienkode dan kode Reed-Solomon untuk koreksi kesalahan. QR code tetap berfungsi meski sebagian terdamage.

Format Information

Metadata yang memberikan informasi tentang tingkat error correction (L, M, Q, H) dan pola masking yang digunakan dalam QR code.

Quiet Zone

Margin putih di sekitar QR code yang membantu pemindai mengidentifikasi batas QR. Minimal 4 modul pada semua sisi.

2 Proses Encoding Data

1

Analisis Data

Penentuan mode encoding (numerik, alfanumerik, byte, atau kanji) berdasarkan tipe karakter.

Data Input → Character Analysis → Mode Selection
2

Encoding

Konversi data ke bit stream dengan prefix mode indicator dan character count indicator.

Mode Ind. + Count Ind. + Data Bits
3

Error Correction

Generasi kode Reed-Solomon untuk deteksi dan koreksi kesalahan dengan tingkat L, M, Q, atau H.

Reed-Solomon Algorithm → EC Codewords
4

Strukturisasi

Penambahan format dan data padding. Interleaving antara data dan error correction codewords.

Padding + Format Info + Interleaving
5

Penempatan Modul

Algoritma penempatan bit dan aplikasi masking pattern untuk mengoptimalkan distribusi modul hitam dan putih.

Bit Placement + Masking + Finalization
Pseudocode: Reed-Solomon Error Correction
function generateQRCode(data, errorCorrectionLevel) {
    // 1. Analyze data and select encoding mode
    let mode = analyzeData(data);
    
    // 2. Encode data according to selected mode
    let encodedData = encodeData(data, mode);
    
    // 3. Add mode indicator and character count indicator
    let bitStream = addIndicators(encodedData, mode);
    
    // 4. Determine required version based on data length and EC level
    let version = determineVersion(bitStream.length, errorCorrectionLevel);
    
    // 5. Add padding to fill capacity if needed
    bitStream = addPadding(bitStream, version, errorCorrectionLevel);
    
    // 6. Split bit stream into codewords (8 bits each)
    let dataCodewords = splitIntoCodewords(bitStream);
    
    // 7. Generate error correction codewords using Reed-Solomon algorithm
    let ecCodewords = generateReedSolomon(dataCodewords, errorCorrectionLevel);
    
    // 8. Interleave data and error correction codewords
    let finalCodewords = interleave(dataCodewords, ecCodewords);
    
    // 9. Place modules in matrix, including function patterns
    let matrix = createFunctionPatterns(version);
    placeCodewords(matrix, finalCodewords);
    
    // 10. Apply best masking pattern
    let maskedMatrix = applyBestMaskingPattern(matrix);
    
    // 11. Add format and version information
    addFormatInfo(maskedMatrix, errorCorrectionLevel);
    
    return maskedMatrix;
}

3 Proses Pemindaian & Decoding

Algoritma Pemindaian QR Code

Proses pemindaian dan decoding QR code melibatkan serangkaian langkah pemrosesan gambar dan interpretasi data yang kompleks.

1 Akuisisi & Pre-processing Gambar
  • Pengambilan gambar melalui kamera dengan autofocus dan stabilisasi
  • Konversi ke grayscale dan normalisasi kontras
  • Thresholding adaptif untuk binarisasi gambar
  • Deteksi tepi dan morfologi untuk perbaikan kualitas
2 Deteksi QR Code & Lokalisasi
  • Algoritma deteksi position patterns dengan rasio 1:1:3:1:1
  • Validasi geometri tiga finder patterns untuk mengidentifikasi QR code
  • Deteksi alignment patterns untuk koreksi perspektif
  • Transformasi perspektif untuk normalisasi sudut pandang
3 Ekstraksi & Decoding Data
  • Pembacaan format information untuk identifikasi error correction level
  • Penerapan algoritma unmasking untuk mendapatkan data asli
  • Penerapan Reed-Solomon decoding untuk koreksi error
  • Decoding bitstream sesuai dengan mode encoding yang digunakan
  • Interpretasi data sesuai dengan format (URL, teks, vCard, dll)
Proses Pemindaian QR Code
Scanning QR Code...
Acquire
Process
Detect
Sample
Decode
Spesifikasi Teknis Reed-Solomon
Galois Field: GF(28)
Generator Polynomial: x8 + x4 + x3 + x2 + 1
Primitive Element: α = 2
Error Correction Capability: Level H: t ≤ 15%
Formula Koreksi Kesalahan:
si = r(αi) = e(αi) for i = 1,2,...,2t

Dimana si adalah sindrom, r adalah polinomial yang diterima, e adalah polinomial error, dan t adalah kemampuan koreksi error.