Jump to content

Printer Toner Durum Kontrolü


pairs
 Share

Recommended Posts

  • Editor

Merhaba arkadaşlar uzun zamandır örnek proje paylaşmıyordum. Son zamanlarda ihtiyaçtan dolayı yazdığım ve şirkette kullandığım bir uygulamamı paylaşacağım size.

image.png.75c400f1e4ea56c9adc0bc9eb98906b3.png

image.thumb.png.d4f47dbc3fa794775527a67f22fe22f3.png

Bu şekilde bir uygulamadır eklediğiniz ip yazıcıları tarayarak toner durumunu ve toner adlarını çeker. Printer tipi olarak kyocera , hp ,ve canon var fakat snmp protokolünü kullandığı için zaten bir sorun teşkil etmeyecektir. Farklı marka yazıcı var ise önce snmp tester ile gerekli testleri yapıp daha sonra kaynak koda eklemesini yapabilirsiniz. Geliştirilebilir bir projedir. Ayarlar kısmından yazıcı ekleyebilir isterseniz Job ayarlayarak dilediğiniz zaman belirlediğiniz değer altına düşen tonerler için mail gönderimi yapabilir.

Kaynak Kod : https://github.com/Pairs34/PrinterTonerCheck/tree/master

Veritabanı = https://codeshare.io/2W9kdl

 

Edited by pairs
  • Like 4
  • Thanks 2
Link to comment
Share on other sites

  • 4 years yıl...
  • 2 ay sonra...
  • 2 hafta sonra ...
  • Editor

Projeyi zamanında github üzerine yüklemişim. Şuanda public hale getirdim konudaki linki güncelledim oradan ulaşabilirsiniz.

  • Thanks 1
Link to comment
Share on other sites

Güzel faydalı bir çalışma teşekkür ederim.Bende Tonerli canon yazıcı var ,uygulamayı nasıl çalıştıracağım bilemedim.afedersin.PrinterTonerCheck-master klasörünü indirdim,hangi dosya ile printer ekle ekranına geliyoruz.

Link to comment
Share on other sites

pairs, 18.06.2024 - 01:42 yazdı:

Projeyi zamanında github üzerine yüklemişim. Şuanda public hale getirdim konudaki linki güncelledim oradan ulaşabilirsiniz.

ustam eline sağlık eklemişsinde exe yapsaydın keşke nasıl kullanıcamız hakkında bilgide yok

Link to comment
Share on other sites

  • 2 hafta sonra ...

Bu programı tekrar yapayım dedim. Ama yapımcının dediği gibi ipyi taratıp tüm yazıcıları görmek çok zor. Daha doğrusu tek marka ya da model ise yapmak daha kolay. Ama markalar karışık modeller bol ise iş çok zor. Markaların OID kodları çok değişiyor. Tek tek yazıcınıza göre ayar lazım. Hplerde çok sorun olmuyor. Ama Kyocera lexmark samsung olivetti bazı denediklerim hepsi özel ilgi istiyor. Yoksa Hp için çalışan yaptım. Raporda kaydediyor.

Link to comment
Share on other sites

Posted (edited)

nasıl yapılacak anlatırmısın  arkadaşın paylaştığı dosyada exe yok sadece kodlar ve dosyalar var nasıl kullanılacağı hakkında bilgi yok

shaolin, 15 saat önce yazdı:

Bu programı tekrar yapayım dedim. Ama yapımcının dediği gibi ipyi taratıp tüm yazıcıları görmek çok zor. Daha doğrusu tek marka ya da model ise yapmak daha kolay. Ama markalar karışık modeller bol ise iş çok zor. Markaların OID kodları çok değişiyor. Tek tek yazıcınıza göre ayar lazım. Hplerde çok sorun olmuyor. Ama Kyocera lexmark samsung olivetti bazı denediklerim hepsi özel ilgi istiyor. Yoksa Hp için çalışan yaptım. Raporda kaydediyor.

 

Edited by turknet33
Link to comment
Share on other sites

Posted (edited)
turknet33, 1 saat önce yazdı:

nasıl yapılacak anlatırmısın  arkadaşın paylaştığı dosyada exe yok sadece kodlar ve dosyalar var nasıl kullanılacağı hakkında bilgi yok

 

Ben sıfırdan python ile yazdım. Buradakini derlemedim. Burada istediğimiz değerler snmp protokolü ile geliyor. Cihazları OID değerleri var. Bunlar ile değerleri çekiyoruz.

Ama standart olmadığı için bazı OID'ler birçok yazıcıdan veri çekerken çoğunda veri alamıyor ya da yanlış gereksiz veriler geliyor.

Yani şirketinizdeki yazıcıları bu programla taradıktan sonra sorunlu olanların OID değerlerini snmp taraması yapıp programa eklemek lazım.

 

Please register to see this content.

OIDS = {
            'NetworkName': ['1.3.6.1.2.1.1.5.0', '1.3.6.1.4.1.1347.40.10.1.1.5.1'],  # HP, Samsung, Olivetti, Kyocera Yazıcı Ağ Adı
            'Model': ['1.3.6.1.2.1.25.3.2.1.3.1', '1.3.6.1.4.1.1347.40.35.1.1.2.1'],  # HP, Samsung, Olivetti, Kyocera Model
            'SerialNumber': ['1.3.6.1.2.1.43.5.1.1.17.1'],  # Seri Numarası
            'BlackCartridgeModel': ['1.3.6.1.2.1.43.11.1.1.6.1.1'],  # Siyah Kartuş Modeli
            'CyanCartridgeModel': ['1.3.6.1.2.1.43.11.1.1.6.1.2'],  # Mavi Kartuş Modeli
            'MagentaCartridgeModel': ['1.3.6.1.2.1.43.11.1.1.6.1.3'],  # Kırmızı Kartuş Modeli
            'YellowCartridgeModel': ['1.3.6.1.2.1.43.11.1.1.6.1.4'],  # Sarı Kartuş Modeli
            'Black': ['1.3.6.1.2.1.43.11.1.1.9.1.1'],  # Siyah toner
            'Cyan': ['1.3.6.1.2.1.43.11.1.1.9.1.2'],  # Mavi toner
            'Magenta': ['1.3.6.1.2.1.43.11.1.1.9.1.3'],  # Kırmızı toner
            'Yellow': ['1.3.6.1.2.1.43.11.1.1.9.1.4'],  # Sarı toner
            'KyoceraTotalPrintable': ['1.3.6.1.2.1.43.11.1.1.8.1.1'],  # Kyocera Total Printable
            'KyoceraNowPrintable': ['1.3.6.1.2.1.43.11.1.1.9.1.1']  # Kyocera Now Printable
        }

Sadece marka bazlı değil aynı marka/modellerde bile bu değerler değişebiliyor. 

Önce genel birşey yapayım dedim ekleyeyim markalara göre. Ama bu marka ile kurtaracak birşey değil. 

Edited by shaolin
  • Like 1
Link to comment
Share on other sites

mustafakarasan, 34 dakika önce yazdı:

ortada kurulum şeklinde çalıştıracağımız bir proje varmı deneyelim 

Sıkıntı şu böyle bir program yapsak bile yazıcının snmp OID kodlarını bulup girmek lazım. O yüzden son kullanıcının yapacağı bir iş değil bu. Bakıyorum ne yapılabilir ama çok zor bir proje. 

Link to comment
Share on other sites

shaolin, 09.07.2024 - 12:25 yazdı:

Ben sıfırdan python ile yazdım. Buradakini derlemedim. Burada istediğimiz değerler snmp protokolü ile geliyor. Cihazları OID değerleri var. Bunlar ile değerleri çekiyoruz.

Ama standart olmadığı için bazı OID'ler birçok yazıcıdan veri çekerken çoğunda veri alamıyor ya da yanlış gereksiz veriler geliyor.

Yani şirketinizdeki yazıcıları bu programla taradıktan sonra sorunlu olanların OID değerlerini snmp taraması yapıp programa eklemek lazım.

 

Please register to see this content.

OIDS = {
            'NetworkName': ['1.3.6.1.2.1.1.5.0', '1.3.6.1.4.1.1347.40.10.1.1.5.1'],  # HP, Samsung, Olivetti, Kyocera Yazıcı Ağ Adı
            'Model': ['1.3.6.1.2.1.25.3.2.1.3.1', '1.3.6.1.4.1.1347.40.35.1.1.2.1'],  # HP, Samsung, Olivetti, Kyocera Model
            'SerialNumber': ['1.3.6.1.2.1.43.5.1.1.17.1'],  # Seri Numarası
            'BlackCartridgeModel': ['1.3.6.1.2.1.43.11.1.1.6.1.1'],  # Siyah Kartuş Modeli
            'CyanCartridgeModel': ['1.3.6.1.2.1.43.11.1.1.6.1.2'],  # Mavi Kartuş Modeli
            'MagentaCartridgeModel': ['1.3.6.1.2.1.43.11.1.1.6.1.3'],  # Kırmızı Kartuş Modeli
            'YellowCartridgeModel': ['1.3.6.1.2.1.43.11.1.1.6.1.4'],  # Sarı Kartuş Modeli
            'Black': ['1.3.6.1.2.1.43.11.1.1.9.1.1'],  # Siyah toner
            'Cyan': ['1.3.6.1.2.1.43.11.1.1.9.1.2'],  # Mavi toner
            'Magenta': ['1.3.6.1.2.1.43.11.1.1.9.1.3'],  # Kırmızı toner
            'Yellow': ['1.3.6.1.2.1.43.11.1.1.9.1.4'],  # Sarı toner
            'KyoceraTotalPrintable': ['1.3.6.1.2.1.43.11.1.1.8.1.1'],  # Kyocera Total Printable
            'KyoceraNowPrintable': ['1.3.6.1.2.1.43.11.1.1.9.1.1']  # Kyocera Now Printable
        }

Sadece marka bazlı değil aynı marka/modellerde bile bu değerler değişebiliyor. 

Önce genel birşey yapayım dedim ekleyeyim markalara göre. Ama bu marka ile kurtaracak birşey değil. 

proğramı exesini paylaşırmısınız smtp oid değerlerini girip deneyelim bilgisayarcıyız biraz kurcalayalım exe yayınlarsanız

Link to comment
Share on other sites

turknet33, 11.07.2024 - 15:32 yazdı:

proğramı exesini paylaşırmısınız smtp oid değerlerini girip deneyelim bilgisayarcıyız biraz kurcalayalım exe yayınlarsanız

Please register to see this content.
 Benim yaptığım işinize yaramaz. Elimdeki Hp Laserjete uyuyor. Öyle karmakarışık bir yapınız varsa dönen değerler hep yanlış olur. Derseniz ki bizde aynı tip tek makineden var o zaman daha kolay olur. Ayrıca muadil toner kullanıyor iseniz bu tür program zaten bir işe yaramaz.

Link to comment
Share on other sites

shaolin, 12.07.2024 - 16:43 yazdı:

 Benim yaptığım işinize yaramaz. Elimdeki Hp Laserjete uyuyor. Öyle karmakarışık bir yapınız varsa dönen değerler hep yanlış olur. Derseniz ki bizde aynı tip tek makineden var o zaman daha kolay olur. Ayrıca muadil toner kullanıyor iseniz bu tür program zaten bir işe yaramaz.

sizin proğramda data dosyalar yok snmp kodları nasıl eklenecek sadece exe var diğer soayalar yok dolayısı ile hiç bir cihazı taramıyor hp brother ricoh canon  epson birsürü cihaz var ofiste bulmuyor

shaolin, 12.07.2024 - 16:43 yazdı:

Please register to see this content.
 Benim yaptığım işinize yaramaz. Elimdeki Hp Laserjete uyuyor. Öyle karmakarışık bir yapınız varsa dönen değerler hep yanlış olur. Derseniz ki bizde aynı tip tek makineden var o zaman daha kolay olur. Ayrıca muadil toner kullanıyor iseniz bu tür program zaten bir işe yaramaz.

muadil tonerde negibi hata veriyor birde her markanın her modelidemi sorun çıkarıyor hp dediniz tüm hplere uymuyormu yoksa her hp modeli farklımı kodlanacak

Link to comment
Share on other sites

turknet33, 21 saat önce yazdı:

sizin proğramda data dosyalar yok snmp kodları nasıl eklenecek sadece exe var diğer soayalar yok dolayısı ile hiç bir cihazı taramıyor hp brother ricoh canon  epson birsürü cihaz var ofiste bulmuyor

muadil tonerde negibi hata veriyor birde her markanın her modelidemi sorun çıkarıyor hp dediniz tüm hplere uymuyormu yoksa her hp modeli farklımı kodlanacak

Benim programda içinde malesef. Program dıştan eklemeli yapılabilir. Malesef aynı markada bile sabit kod olmuyor. Muadil tonerde cihazın kendisi zaten yüzde göstermeyebiliyor.

Link to comment
Share on other sites

Ayrı bir sıkıntı ise bazı yazıcılar toner seviyesi vermiyor. Sayfa veriyor. Toplam sayfa kapasitesi ve kalan sayfa kapasitesinden yüzde oluşturmak gerekiyor. Bu yüzden dışarıdan ekleme ile yapmak bile zor. Yani genel bir program yapılamaz. 

Link to comment
Share on other sites

shaolin, Bir saat önce yazdı:

Ayrı bir sıkıntı ise bazı yazıcılar toner seviyesi vermiyor. Sayfa veriyor. Toplam sayfa kapasitesi ve kalan sayfa kapasitesinden yüzde oluşturmak gerekiyor. Bu yüzden dışarıdan ekleme ile yapmak bile zor. Yani genel bir program yapılamaz. 

bana sayfa sayısını göstersin yeterli toner seviyesi olmasada olur bazı cihazların üstünde toner seviyesi var ama sayfa sayısı yok yanı ka. sayfa çıkardığını gösterirse işime yarar adam toneri bitiriyor hiç çekmedim boşmuş bu diyenlr var windowstada göstermesi lazım aslında sayfa sayısını yapabilirsek iyi olur

shaolin, 1 saat önce yazdı:

Ayrı bir sıkıntı ise bazı yazıcılar toner seviyesi vermiyor. Sayfa veriyor. Toplam sayfa kapasitesi ve kalan sayfa kapasitesinden yüzde oluşturmak gerekiyor. Bu yüzden dışarıdan ekleme ile yapmak bile zor. Yani genel bir program yapılamaz. 

yanı sadece yazıcının değil pcdeki örnek hp yazıcısından kaç çıktı almıl brotherden kaç çıktı almış bunu gösterebilirsek süper olur

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By qxqx
      Coolutils Total Pdf Printer 4.1.0.57 Multilingual

      Coolutils Total Pdf Printer 4.1.0.57 Multilingual
      Total PDF Printer, birçok PDF dosyasını toplu olarak yazdırmak için paha biçilmezdir. PDF dosyaları içeren bir klasörünüz olduğunu ve her birini yazdırmanız gerektiğini düşünün.
      PDF Yazıcı olmadan her dosyayı açmanız ve Yazdır düğmesine tıklamanız gerekir. Bu sıkıcı ve zaman alıcı bir süreç. Bunun yerine Total PDF Printer'ı başlatın, klasörü seçin ve Yazdır'ı yalnızca bir kez tıklatın.
      Program kesintisiz olarak yüzlerce PDF dosyası yazdırır (sessiz yazdırma).
      Özellik:
      Total PDF Yazıcısı ayrıca dosya tarih\/saat sırasına göre de yazdırabilir.
      Belirli tarih veya saatteki pdf dosyalarını yazdırmanız gerektiğinde ve bunları manuel olarak sıralamak istemediğinizde zamandan büyük ölçüde tasarruf sağlar.
      Ayırıcı sayfalar, birkaç PDF belgesini yazdırırken kullanışlı olur ve bir sonraki sayfanın ilkinin arkasında olması yerine sayfanın arka tarafının boş olmasını tercih eder.
      Farklı yazdırma özellikleri (tepsiyi veya yazdırma kalitesini seçin, çift taraflı yazdırmayı ayarlayın, sayfaya otomatik sığdırma seçeneği) mükemmel sonuçlar elde etmenize yardımcı olur.
      DOKTOR? TIFF? XLS?
      Total PDF Printer Pro, farklı dosyaları toplu olarak yazdırır.
      Sayfalandırma, yazdırılan dosyalarda daha kolay gezinmenize yardımcı olur.
      Total PDF Printer is invaluable to print many PDF files in batches. Imagine you have a folder with PDF files and you need to print each of them. Without PDF Printer you will have to open each file and click Print button. That's a boring and time taking process. Instead launch Total PDF Printer, select the folder and click Print just once. The program will print hundreds of PDF files without interruption (silent printing).

      Features:
      Total PDF Printer can also print by file date/time order. It saves your time greately when you need to print pdf files of certain date or time and do not want to sort them out manually.
      Separator sheets come in handy when you are printing out several PDF documents and prefer that the back side of a page is blank rather than having the next page on the back of the first one.
      Different printing features (select tray or printing quality, set duplex printing, auto fit-to-page option) help you get perfect results.
      DOC? TIFF? XLS? Total PDF Printer Pro will print different files in batches.
      Pagination will help you navigate printed files easier.

      HomePage:
      https://www.coolutils.com
      CoolUtils Total PDF Printer v4.1.0.57 TEAM-Full.exe (20.1 MB)
       
       
    • By artae
      File size: 37 MB

      PDF-XChange Standard is a multifunctional virtual printer that allows you to create fully compatible PDF files with text search capabilities. Includes an add-in for the Microsoft Office Toolbar as well as a batch conversion program OFFice2PDF.

      Assembly information

      General information:
      Type: x86 / x64 installation
      Languages: russian, english, multi
      Treatment: Soda120 Cut
      : auto-update and licensing modules

      Command line parameters:
      Silent installation: / S
      Select installation location: / D = PATH

      The key / D = PATH should be specified with the most recent
      For example: installation_file.exe / S / D = C: \ MyProgram

      System requirements:
      7 SP1 (32-bit) 7 SP1 (64-bit) 8.1 (32-bit) 8.1 (64-bit) 10 (32-bit) 10 (64-bit)
      DOWNLOAD
      (Buy premium account for maximum speed and resuming ability)


      https://nitroflare.com/view/AD68868C6C78B91/tvyne.PDFXChange.Standard.Printer.9.2.357.0.RePack.by.KpoJIuK.rar



      https://rapidgator.net/file/061218b9dbfb9be23720d47470f6973a/tvyne.PDFXChange.Standard.Printer.9.2.357.0.RePack.by.KpoJIuK.rar


    • By artae
      CoolUtils Total PDF Printer 4.1.0.51 Multilingual
      Languages: Multilingual | File size: 58 MB

      Total PDF Printer is invaluable to print many PDF files in batches. Imagine you have a folder with PDF files and you need to print each of them. Without PDF Printer you will have to open each file and click Print button. That's a boring and time taking process. Instead launch Total PDF Printer, select the folder and click Print just once. The program will print hundreds of PDF files without interruption (silent printing).

      Features:
      Total PDF Printer can also print by file date/time order. It saves your time greately when you need to print pdf files of certain date or time and do not want to sort them out manually.
      Separator sheets come in handy when you are printing out several PDF documents and prefer that the back side of a page is blank rather than having the next page on the back of the first one.
      Different printing features (select tray or printing quality, set duplex printing, auto fit-to-page option) help you get perfect results.
      DOC? TIFF? XLS? Total PDF Printer Pro will print different files in batches.
      Pagination will help you navigate printed files easier.

      Whats New :
      Updates: official site does not provide any info about changes in this version.
      DOWNLOAD
      (Buy premium account for maximum speed and resuming ability)


      https://nitroflare.com/view/9AFEC0EA9F74BDD/juw2f.CoolUtils.Total.PDF.Printer.4.1.0.51.Multilingual.rar



      https://rapidgator.net/file/2a6124248556579997fd8709c1d53d58/juw2f.CoolUtils.Total.PDF.Printer.4.1.0.51.Multilingual.rar


    • By artae
      Languages: Multilingual | File size: 58 MB

      Total PDF Printer is invaluable to print many PDF files in batches. Imagine you have a folder with PDF files and you need to print each of them. Without PDF Printer you will have to open each file and click Print button. That's a boring and time taking process. Instead launch Total PDF Printer, select the folder and click Print just once. The program will print hundreds of PDF files without interruption (silent printing).

      Features:
      Total PDF Printer can also print by file date/time order. It saves your time greately when you need to print pdf files of certain date or time and do not want to sort them out manually.
      Separator sheets come in handy when you are printing out several PDF documents and prefer that the back side of a page is blank rather than having the next page on the back of the first one.
      Different printing features (select tray or printing quality, set duplex printing, auto fit-to-page option) help you get perfect results.
      DOC? TIFF? XLS? Total PDF Printer Pro will print different files in batches.
      Pagination will help you navigate printed files easier.

      Whats New:
      Updates: official site does not provide any info about changes in this version

      HomePage:
      https://www.coolutils.com
      DOWNLOAD
      (Buy premium account for maximum speed and resuming ability)


      https://nitroflare.com/view/D7ED3197ADD068C/ic9n6.CoolUtils.Total.PDF.Printer.4.1.0.51.rar



      https://rapidgator.net/file/9a52c8278e50b3e688c44202c68174ef/ic9n6.CoolUtils.Total.PDF.Printer.4.1.0.51.rar


    • By artae
      PDF Printer - Easily Print to PDF 3.3.3 macOS
      22 mb

      PDF Printer preserve formats, layouts and graphics exactly, You can print photos, email, web pages, and documents to this virtual pdf printer directly. It creates a PDF document that saves to computer disk, the PDF files could be opened in saved in iBook, Adobe Reader for best reading experience on iPhone.

      The process is 100% secure since conversion is done locally on your Mac. Your documents never leave it and it does not require internet connection.
      Compatibility: macOS 10.12 or later
      DOWNLOAD
      (Buy premium account for maximum speed and resuming ability)


      https://nitroflare.com/view/4415FBCEC3F56AA/7q5eu.PDF.Printer..Easily.Print.to.PDF.3.3.3.macOS.rar



      https://rapidgator.net/file/093a74c6dac7574c22b980aa7aefe120/7q5eu.PDF.Printer..Easily.Print.to.PDF.3.3.3.macOS.rar


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...