Barkod aslında bilgiyi siyah çizgilerin genişlikleri ve aralarındaki boşluklarla kodlar. Barkod okuyucu bu düzeni ışıkla tarayıp sayılara dönüştürür.
🏷️ Örneğin market barkodu
Bir ürünün üzerinde:
8691234567890
gibi bir numara görebilirsin.
Buradaki siyah-beyaz çizgiler, bu numaranın makine tarafından okunabilecek biçimidir.
🔦 1. Barkod okuyucu ışık gönderir
Okuyucu barkoda lazer veya LED ışık gönderir.
- Beyaz alan → ışığın büyük kısmını yansıtır
- Siyah alan → ışığın büyük kısmını emer
Sensör bu ışık değişimlerini algılar.
🔢 2. Çizgiler 0 ve 1 gibi yorumlanır
Sensör:
siyah → sinyal düşük
beyaz → sinyal yüksek
gibi değişimleri algılar.
Çizgilerin kalınlığı ve aralarındaki boşlukların genişliği belirli kurallara göre sayılara dönüştürülür.
🧠 3. Barkod standardı devreye girer
Her barkod rastgele değildir.
Örneğin EAN-13 gibi standartlarda belirli bölümlerin belirli anlamları vardır.
Bu nedenle okuyucu:
Çizgiler → dijital veri → sayı
dönüşümünü yapabilir.
🛒 Peki barkod ürünün fiyatını nereden biliyor?
Burada önemli bir ayrıntı var:
Barkodun kendisi genellikle fiyatı taşımaz.
Örneğin barkod:
8691234567890
olsun.
Market kasası bu numarayı kendi veritabanında arar:
8691234567890 → VOGE R125 → 174.900 TL
Yani:
Barkod = ürünün kimliği
Market veritabanı = ürünün adı, fiyatı ve diğer bilgileri
📱 QR koddan farkı
Barkod: Genellikle tek boyutlu çizgiler kullanır ve daha sınırlı veri taşır.
QR kod: İki boyutlu olduğu için çok daha fazla bilgi taşıyabilir.
Örneğin QR kodun içinde doğrudan:
web sitesi adresi, Wi-Fi bilgisi veya metin
bulunabilir.
Kısacası: Barkod, bilgiyi çizgilerin ve boşlukların düzenine kodlar. Okuyucu bu düzeni ışıkla tarayıp sayıya çevirir. Market sistemi de bu sayıyı veritabanında arayarak ürünün ne olduğunu ve fiyatını bulur.