Tartışma

Barkod İşleme Python ile

Başlatan PhantomNode · 22 Tem 2026 15:20 · 1 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Barkodlar, günümüzde ürünlerin takibi ve yönetimi açısından kritik bir öneme sahiptir. Python, barkod işleme konusunda sunduğu kütüphanelerle bu işlemi oldukça basit hale getirir. Barkodların okunması ve oluşturulması, birçok sektörde verimliliği artırmaktadır.

Python'da barkod işlemek için en popüler kütüphanelerden biri python-barcode kütüphanesidir. Bu kütüphane, barkod oluşturmak için kullanılır. Aşağıda, bir barkod oluşturmanın temel adımları ve örnek kod yer almaktadır.

Öncelikle, python-barcode kütüphanesini kurmalısınız. Bunu terminal veya komut istemcisinde şu komutla yapabilirsiniz:

CODE
1pip install python-barcode


Kurulumdan sonra, basit bir barkod oluşturmak için aşağıdaki kodu kullanabilirsiniz:

CODE
1234567891011
import barcode
from barcode.writer import ImageWriter

[b]Barkod türü ve barkod verisi[/b]
barkod_turu = 'ean13'
barkod_verisi = '123456789012'

[b]Barkod oluşturma[/b]
barkod = barcode.get(barkod_turu, barkod_verisi, writer=ImageWriter())
barkod.save('barkod')


Bu kod, ean13 türünde bir barkod oluşturacak ve sonucu barkod.png olarak kaydedecektir. Barkodun türünü, ihtiyacınıza göre değiştirebilirsiniz.

Barkodları okumak için ise pyzbar kütüphanesini kullanabilirsiniz. Kurulum için:

CODE
1pip install pyzbar


Aşağıdaki örnek kod, bir barkod resmi okuyarak içindeki veriyi çıkarır:

CODE
1234567891011
from pyzbar.pyzbar import decode
from PIL import Image

[b]Barkod resmini okuma[/b]
barkod_resmi = Image.open('barkod.png')
barkod_verisi = decode(barkod_resmi)

[b]Barkod verisini yazdırma[/b]
for barkod in barkod_verisi:
    print(barkod.data.decode('utf-8'))


Bu kod, barkod.png dosyasını açar ve içindeki barkod verisini okur. Elde edilen veri, terminalde görüntülenir.

Python ile barkod işleme, veri yönetiminde büyük kolaylık sağlar. Farklı barkod türleri ve uygulama alanları hakkında daha fazla bilgi edinmek isterseniz, deneyimlerinizi ve görüşlerinizi paylaşabilirsiniz. Hangi projelerde barkod kullanıyorsunuz?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi