Kembali ke Aplikasi

CirCode: Hybrid Circular-Binary Code System

CirCode adalah evolusi dari sistem kode visual melingkar yang menjembatani estetika futuristik dengan reliabilitas tinggi setingkat QR Code. Berbeda dengan sistem sirkular tradisional yang bergantung pada posisi sudut tunggal, CirCode menggunakan Binary Polar Grid yang jauh lebih tahan terhadap noise dan distorsi kamera.

🚀 Fitur Utama

Sistem ini dirancang untuk performa real-world dengan fungsionalitas modern:

🛠️ Cara Penggunaan

Versi Web (Rekomendasi)

Buka index.html di browser Anda (disarankan melalui Local Server atau HTTPS untuk akses kamera).

  1. Generator: Masukkan teks atau URL, lalu klik Generate.
  2. Download: Pilih Black BG untuk cetak standar atau Trans untuk kebutuhan desain.
  3. Scanner: Klik Live Cam untuk scan real-time menggunakan kamera HP/Laptop, atau ikon Upload untuk memindai gambar yang sudah ada.

Persyaratan Python (Optional)

Untuk integrasi backend, instalasi library berikut:

pip install pillow opencv-python numpy

Untuk membuat barcode via CLI:

python main_encode.py --text "Halo" --bg black --out test.png

📐 Spesifikasi Teknis

Encoding Logic

Scanner Pipeline

  1. Adaptive Thresholding: Menangani kondisi cahaya yang tidak merata.
  2. Contour Analysis: Mencari struktur bullseye (lingkaran dalam lingkaran).
  3. Coordinate Mapping: Mentransformasi koordinat polar ke grid biner berdasarkan 3 titik referensi.
  4. Bit Sampling: Mengambil rata-rata nilai pixel pada pusat sektor data.

Developed by Remon · 2026

🤝 Contributors

  • Gemini (Google) - Core Logic & Mathematical Mapping Consultant
  • Claude (Anthropic) - Web Architecture & Scanner Optimization Consultant

*This project is a human-AI collaboration.*