ipp-printer - An IPP printer written in Node.js

  •        234

Create a printer on your network using nothing but Node.js. This module implements version 1.1 of the IPP protocol and uses Bonjour/Zeroconf to advertise a printer on your local network that anyone can print to.For a video introduction, check out the talk I gave at Node.js Interactive 2015 in Portland.

https://github.com/watson/ipp-printer

Dependencies:

bonjour : ^3.0.0
debug : ^2.2.0
ipp-encoder : ^4.0.2
non-private-ip : ^1.3.0
once : ^1.3.3
pump : ^1.0.1
rc : ^1.1.6
readable-stream : ^2.0.5
unique-concat : ^0.2.2

Tags
Implementation
License
Platform

   




Related Projects

bonjour - A Bonjour/Zeroconf protocol implementation in JavaScript

  •    Javascript

A Bonjour/Zeroconf protocol implementation in pure JavaScript. Publish services on the local network or discover existing services using multicast DNS.The options are optional and will be used when initializing the underlying multicast-dns server. For details see the multicast-dns documentation.

cups - Official CUPS Sources

  •    C

Looking for compile instructions? Read the file INSTALL.md instead... Internally, CUPS uses PostScript Printer Description ("PPD") files to describe printer capabilities and features and a wide variety of generic and device- specific programs to convert and print many types of files. Sample drivers are included with CUPS to support many Dymo, EPSON, HP, Intellitech, OKIDATA, and Zebra printers. Many more drivers are available online and (in some cases) on the driver CD-ROM that came with your printer.

node_mdns - mdns/zeroconf/bonjour service discovery add-on for node.js

  •    Javascript

mdns/zeroconf/bonjour service discovery add-on for node.js

mdns - Simple mDNS client/server library in Golang

  •    Go

Simple mDNS client/server library in Golang. mDNS or Multicast DNS can be used to discover services on the local network without the use of an authoritative DNS server. This enables peer-to-peer discovery. It is important to note that many networks restrict the use of multicasting, which prevents mDNS from functioning. Notably, multicast cannot be used in any sort of cloud, or shared infrastructure environment. However it works well in most office, home, or private infrastructure environments.

Zero configuration

  •    

When you read zeroconf, read Bonjour and UPnP. Bonjour is an Apple protocol which does the same thing as UPnP : Service Discovery. This project is a FULL .NET implementation. With this implementation comes a partial object implementation of the DNS protocol.


PrintSpoolerLibrary

  •    

PrintSpoolerLibrary is an abstraction of the windows print spooler subsystem. It provides all printing and print spooler functions with an easy to use .NET API. It also provides events when a printjob was printed or a printer has been changed.

hpgs - HP 6xx Series Econonomic Printing

  •    C

hpgs is a printer driver that lets you to print on a HP 6xx Series printer using economic mode. It relies on the printer driver included in GhostScript to do everything but put the printer into economic mode

escpos-php - PHP receipt printer library for use with ESC/POS-compatible thermal and impact printers

  •    PHP

This project implements a subset of Epson's ESC/POS protocol for thermal receipt printers. It allows you to generate and print receipts with basic formatting, cutting, and barcodes on a compatible printer. The library was developed to add drop-in support for receipt printing to any PHP app, including web-based point-of-sale (POS) applications.

LPD (Line Printer Daemon) in Java and C#

  •    Java

A Java and C# implementation of the LPD (line printer daemon) protocol popularized by UNIX printing, and now used by many for network printing. It captures all print jobs sent to it, and allows a user to modify them before printing. See the Home Page

Gutenberg - Modern framework to print the web correctly

  •    CSS

Simply include the right stylesheet(s) in your html and load it only for a printer. Gutenberg.css is the base stylesheet but there are themes available in the themes folder. You can also use the unpkg service as a CDN.

fipp - Fast Idiomatic Pretty Printer for Clojure

  •    Clojure

Fipp is a better pretty printer for Clojure and ClojureScript. Like clojure.pprint, this pretty printer has a linear runtime and uses bounded space. However, unlike clojure.pprint, Fipp's implementation is tuned for great performance and has a functional, data-driven API.

DocumentPrinter.Net

  •    

The component provides us to print any document from any printer using full managed code. Supports commonly known file types.

cloud-print-connector - Google Cloud Print Connector

  •    Go

Share printers from your Windows, Linux, FreeBSD or OS X computer with ChromeOS and Android devices, using the Cloud Print Connector. The Connector is a purpose-built system process. It can share hundreds of printers on a powerful server, or one printer on a Raspberry Pi.Lots of help can be found in the wiki.

Components for Zeroconf

  •    C

This project aims to build POSIX components for Apple's mDNSResponder (Responsible for Rendezvous/Zeroconf on Mac OS). Primary targets include web browsers amp; servers, ftp clients amp; servers, IM apps, printer systems and IDE's using its multiplatform C A

Printer Usage Monitoring Application

  •    

The Printer Usage Monitoring Application is an open and extensible printer usage monitoring application. It allows businesses, government departments and educational establishments to track their printer usage and identify cost savings that can be made.

Linux Printer Setup

  •    C++

This project is no longer active or maintained. The Linux Printer Setup is a CUPS and Qt based tool to offer an easy to use alternative to the standard and much more complex KDE print setup utility. It shall bring more compfort and usability onto the KDE

Popfax Printer

  •    C

Popfax printer is a driver that converts any document your desktop can print into a black and white TIFF FAX G3 format and then sends it to any fax machine via Popfax.com Internet fax services. Releases after 2.3 are maintained on Popfax.com own servers.

Virtual Image Printer driver

  •    C

Virtual ImagePrinter is based on the Microsoft universal printer driver. ImagePrinter can print to file any printable document in your Windows system to the one or many BMP, PNG , JPG, TIFF or PDF files. Convert word to pdf, word to jpg and convert DOC, DOCX, PDF, TXT, HTM and RTF files to Image format Please visit http://code-industry.net for more information.

Gutenprint - Top Quality Printer Drivers

  •    C

A very high quality package of printer drivers for Ghostscript and CUPS on Linux, Macintosh OS X, and other POSIX-compliant operating systems. This project also maintains an enhanced Print plug-in for GIMP 2.x from the same code base.

node-printer - Native node.js printer

  •    C++

Native bind printers on POSIX and Windows OS from Node.js, iojs and node-webkit. I was involved in a project where I need to print from Node.JS. This is the reason why I created this project and I want to share my code with others.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.