Merhaba Webkolog takipçileri, bugün sizlere React projelerinizde dinamik barkodlar (barcode) nasıl kolayca oluşturulur ve özelleştirilir detaylıca anlatacağım. Özellikle e-ticaret, stok takip veya faturalandırma sistemleri geliştiriyorsanız barkod üretimi oldukça kritik bir ihtiyaç haline gelebiliyor. Neyse ki React ekosisteminde bu işi saniyeler içinde halletmemizi sağlayan harika bir kütüphane var: react-barcode.

1. Adım: Gerekli Paketin Kurulumu

İlk olarak kütüphaneyi projemize dahil etmemiz gerekiyor. Terminalinizi açıp projenizin ana dizininde aşağıdaki npm komutunu çalıştırarak kurulumu başlatabilirsiniz:

npm install react-barcode

2. Adım: Bileşeni Projeye Dahil Etme (Import)

Kurulum tamamlandıktan sonra, barkodu göstermek istediğiniz React bileşenine (örneğin App.jsx veya özel bir sayfa bileşeni) ilgili yapıyı import etmeniz gerekir:

import Barcode from "react-barcode";

3. Adım: Temel ve Gelişmiş Barkod Bileşeni Oluşturma

Bileşeni kullanmak oldukça basittir. En temel seviyede barkoda dönüştürmek istediğiniz veriyi value prop'u ile iletmeniz yeterlidir:

<Barcode value="WEBKOLOG2026" />

Ancak uygulamanızın tasarımına uyması veya farklı boyutlandırmalar yapmak için bileşene ek parametreler gönderebilirsiniz. İşte sıkça ihtiyaç duyacağınız özelleştirilmiş bir kullanım örneği:

<Barcode 
  value="URUN-8849"
  width={2}
  height={80}
  background="#ffffff"
  lineColor="#1e293b"
  displayValue={true}
/>
Önemli Özellikler (Props) ve Anlamları:

value: Barkoda aktarılacak metin, Seri No veya sayısal içeriktir.
width: Çizgilerin her birinin genişliğini belirler.
height: Barkodun piksel cinsinden dikey yüksekliğini ayarlar.
background: Barkodun arka plan rengini tanımlar (Örn: #ffffff).
lineColor: Çizgilerin ve okuma metninin rengini özelleştirir.
displayValue: Barkodun alt tarafındaki insan tarafından okunabilir metnin görünürlüğünü kontrol eder (true veya false).

4. Adım: Örnek Uygulama Kodu

Bütün bu öğrendiklerimizi tek bir dosyada birleştirelim. Aşağıdaki kod bloğunda Tailwind CSS ile basitçe hizalanmış örnek bir React bileşeni yer almaktadır:

import React from "react";
import Barcode from "react-barcode";

function App() {
  return (
    <div className="p-8 text-center">
      <h4 className="text-2xl font-bold mb-4">Webkolog Barkod Üretici</h4>
      <div className="inline-block p-4 border rounded-lg shadow-sm">
        <Barcode 
          value="WEBKOLOG-DEMO" 
          width={1.8}
          height={70}
          displayValue={true}
        />
      </div>
    </div>
  );
}

export default App;

Gördüğünüz gibi react-barcode paketi sayesinde React projelerinizde barkod üretmek ve özelleştirmek bu kadar pratik. Kendi projelerinizde stok kodları, sipariş numaraları veya müşteri kimlikleri için rahatlıkla kullanabilirsiniz.

Hepinize sağlıklı, mutlu ve huzurlu günler dilerim!

Webkolog'u takipte kalın!