Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Barkod yazıcıya çıktı gönderme

Konu, 'İçerik Yönetimi' kısmında seloemir tarafından paylaşıldı.

  1. seloemir

    seloemir Yeni Üye

    Kayıt:
    10 Aralık 2014
    Mesajlar:
    16
    Beğenilen Mesajlar:
    0
    Merhabalar.
    İnternet üzerinden çalışan ve PHP ile yazılmış bir sıra takip sistemim var.
    Sistem üzerinden araçların sıraya kaydını yapıyoruz.
    Şu anda kayıt bilgilerini içeren A4 kağıdı boyutunda bir çıktı sayfamız var.
    Çıktıyı, A4 kağıda değil de mesela 6x3 cm etiket kağıdına basmak istiyorum.
    ( mesela Argox OS-2130D Direkt Termal Giriş Seviyesi Barkod Yazıcı ile )
    Sadece yapışkanlı kağıda yazdırmak istiyorum. Üzerinde barkod olması gerekmiyor. Üzerinde araç plakası, sıra numarası, kayıt tarihi yer alacak.

    Merak ettiğim konu şu;
    * PHP sistem üzerinden çıktı boyutlarını bu şekilde ayarlamak ve çıktıyı barkod yazıcıya göndermek mümkün mü ?
    * Mümkün ise bunun için hangi dili ve kodları kullanmam gerekecek ?

    Yorum ve fikirleriniz için şimdiden teşekkürler.
     
  2. traBolic

    traBolic Aktif Üye

    Kayıt:
    21 Ekim 2011
    Mesajlar:
    394
    Beğenilen Mesajlar:
    0
    Şehir:
    HDD 63. Sektör
    Evet mümkün.
    Php diliyle bu işleri gerçekleştirebillirsiniz.
    Kullandığınız sıra takip sistemi üzerinde gerekli değişiklikleri gerçekleştirebilirsiniz.

    Hangi kodları kullanmanız gerektiğine karar verilebilmesi için kullandığınız kodları görmemiz gerekiyor :ginginn:
     
  3. ceeyt

    ceeyt Aktif Üye

    Kayıt:
    16 Mart 2004
    Mesajlar:
    344
    Beğenilen Mesajlar:
    0
    Şehir:
    istanbul
    Burada iki ayri soru var;

    Ilki barkod yazicidan cikti almak; en guzel ve problemsiz olani cpl kodunda yazilmis stringi yaziciya gondermek. Eger etiket uzerinde karmasik isler yapilmayacakda Cpl dilini ogrenmeye gerek yo. Bunun yerine bir etiket tasarim programinda etiketin tasarimini yaptiktan sonra prn uzantili olarak kaydetmek. Prn uzantili dosyada tasarladigin etiketin cpl kodlarini goreceksin. Bu kodlari okuyup gerekli yerlerdeki stringleri senin yazdirmak istediklerinle replace ederek yaziciya gondermen yeterli.

    ikinci soru web den yaziciya ulasma konusu;

    Güvenlik kisitlamalari sebebiyle web den direkt bir pc de driveri yuklu bir yaziciya ulasman pek mümkum degil. Ancak zorlama cozumler olabilir. Bu da surdurulebilir olmaz.

    Google cloud print kullanabilirsin. Ama benim ihtiyaclarima pek cevap veremedi.

    Bir diger secenek ise yaziciya upasan bir makinede calisacak bir pribntserver yazmak. Bu uygulama senin gonderdigin stringi yaziciya iletecek hata mesajlarini sana geri gonderecek vs vs

    En guzeli ise web den yazdirilabilme ozelligi olan bir barkod yazici kullanmak. Bu tar bir donanim kullanirsan gerekli javascript kutuphanelerini projene ekleyip dogrudan web den local agdaki bir yaziciya erisip tum gerekli isleri yapabilirsin.
     
  4. Crazy38TR

    Crazy38TR Yeni Üye

    Kayıt:
    28 Mart 2019
    Mesajlar:
    1
    Beğenilen Mesajlar:
    0
    Şehir:
    kayseri
    Merhabalar, elinizde bu konu ile alakalı yazılmış php script var mı?
     
  5. omerosmanoglu

    omerosmanoglu Daimi Üye

    Kayıt:
    26 Ekim 2002
    Mesajlar:
    612
    Beğenilen Mesajlar:
    0
    Meslek:
    Sentez Yazılımda Kurumsal Çözüm Uzmanı olarak çalı
    Şehir:
    İstanbul
    Merhaba,

    Aşağıda bir program veriyorum size bu program ile 2 farklı şekilde barkod yazdırmanız mümkündür.

    Program PrintFile: PrintFile.zip


    1) Client üzerinden barkod yazdırma.
    Adımlar

    a) Barkod tasarımını yapın (Bartender, Labelview vb. bir program ile) Dosyaya yazdır diyerek barkod tasarımını .prn olarak text formatında bir yere kayıt edin.

    b) Php ile bu prn dosyasını açın ve istediğiniz data alanlarını ilgili yerlere yerleştirin. (Yani prn/txt dosyasını değiştirin)

    c) Client'a PrintFile programını kurun .prn dosyasının varsayılan açılış programı olarak kayıt edin.

    d) Web server'da .prn dosyasını mime type'dan download edilebilir bir formatta kayıt edin.

    e) Kullanıcıya oluşturduğunuz .prn dosyasını download edebilmesi için bir link verin.

    f) Kullanıcı dosyayı .prn dosyasını indirip çift tıkladığında barkod dökümünü basacaktır.


    2) Server üzerinden (Kuyruk/Spooler) ile otomatik döküm alma.
    Adımlar

    a) Barkod tasarımını yapın (Bartender, Labelview vb. bir program ile) Dosyaya yazdır diyerek barkod tasarımını .prn olarak text formatında bir yere kayıt edin.

    b) Php ile bu prn dosyasını açın ve istediğiniz data alanlarını ilgili yerlere yerleştirin. Server'da bir dizine kayıt edin.

    c) Server'da PrintFile programını kurun. Server'da yazıcıyı kurun. İndirdiğiniz Print file.zip dosyasında .bat file'da .prn dosyalarını yazacağınız yeri belirtin ve Bat dosyasını çalışır halde serverda açın.

    d) Kullanıcı ekranında barkodları yazdırmak için tıklayınız diye bir link verin ve serverda ilgili klasöre dosyayı .prn uzantısı ile oluşturun.

    e) .prn dosyası aynı yazıcı kuyruğu gibi yazdırılacak ve sonra silinecektir.