Fred Montier Posted April 20, 2022 Posted April 20, 2022 (edited) Lite Edition (new Version/Release March,02/2026) Intro: This solution allows you to use direct printing from a uniGUI app to one local printer. Hosting your app in VPS o ranother computer, you can share the same printer to many user. Hence, very pratical to restaurants, tickets, receipts and any situation where many users can share a single device not located in the same machine or even network. This is the minimalist solution for your uniGUI systems to print directly to a local POS printer/terminal (PDVs in Portuguese) with just one printer to handle it. No need for complex configuration or routing resources to reach a printer in another location. The printing run smoothly and no dialog to interrupt the queue or printing sequence. Description: - Allows you to print directly to a local printer from you uniGUI app/server (I recommend Epson, Zebra or any ESC/POS-"Epson standards"). Thermal, InkJet, Dot Matrix or laser technology. It supports direct PDF printing. - It supports Direct plain ESC/POS instruction, TXT, HTML/HTM and PDF. By file extension, the the VCLPrinterMonitorLite chooses which component to use for printing with out the need of any printing packages like QReport, ReportBuider, FastReport or Rave. You will never have to worry with them. This is the perfect solution if you want to share, for instance, a local printer, with an uniGUI app hosted in a VPS computer at the "cloud". Otherwise, you uniGUI app will always request authorization to simple printing since the browser does not allow direct printing. This is a internet security issue, not an uniGUI limitation. This version is more recursive, easy to use,faster and reliable for large files. With uniGUI's capabilities to server as an Endpoint and free componentes to print in many formats garantee support to any ESC/POS Printer and PDF, as well. Just create you report in PDF format and save at the uniGUIServer "temp/PrinJob" folder and let the magic happens. You can also use ESC/POS direct instructions, save in Text format and printing and print with all capabilities that this standard formar provide. More details and demo version at link below: https://www.unigui.com.br/uniGUIPRINTERServer-Lite-eng.html Edited March 3 by Fred Montier Lite version warning at title 1 Quote
Stemon63 Posted April 20, 2022 Posted April 20, 2022 Hi Fred, I have some questions: For RDP apps I use TSPrint (TerminalWorks) for automate direct print; It have some features that I can search "converting" to Unigui: Can be realized a Mac UPS (fmx) for print under Apple or Linux? Can you also provide automated files transfer? (automatic download in a folder and automatic upload from a folder, pressing a button in Unigui). Another project (a jewel): An automated Twain (and Wia) scanning system? (press a "Scan button" in Unigui and client app scan images with automatic upload in PDF). Thanks Quote
Eugeniusz Rink Posted April 20, 2022 Posted April 20, 2022 44 minutes ago, Stemon63 said: Hi Fred, I have some questions: For RDP apps I use TSPrint (TerminalWorks) for automate direct print; It have some features that I can search "converting" to Unigui: Can be realized a Mac UPS (fmx) for print under Apple or Linux? Can you also provide automated files transfer? (automatic download in a folder and automatic upload from a folder, pressing a button in Unigui). Another project (a jewel): An automated Twain (and Wia) scanning system? (press a "Scan button" in Unigui and client app scan images with automatic upload in PDF). Thanks Hi. When it comes to printing to any platform, including MacOS or Linux, we have built a project in which we use the Raspberry PI v4 platform and the CUPS print server with VPN ZeroTier. ZeroTier is installed on the RPI and the other side of the VPN is installed on the server on the internet. The printers on the client's network are installed on RPI CUPS and mapped to the UniGui server where the service checks the prints and routes them to the CUPS printer. Quote
Fred Montier Posted April 20, 2022 Author Posted April 20, 2022 1 hour ago, Stemon63 said: Hi Fred, I have some questions: For RDP apps I use TSPrint (TerminalWorks) for automate direct print; It have some features that I can search "converting" to Unigui: Can be realized a Mac UPS (fmx) for print under Apple or Linux? Can you also provide automated files transfer? (automatic download in a folder and automatic upload from a folder, pressing a button in Unigui). Another project (a jewel): An automated Twain (and Wia) scanning system? (press a "Scan button" in Unigui and client app scan images with automatic upload in PDF). Thanks 1- You cannot start any files transaction/operation from browser client to uniGUI server without the browser interface. In all cases, you might use socket or API (Rest) to do the job. In this particular case (Brazilian market and POS solutions), I used a rest API solution we made in-house for his work and we used in some clients since 2019 to uniGUI and VCL. The problem here in Brazil is because we have a lot of clients with incoming connection blocked by the network provider and any other solution won't work. So, we always need a printer server installed in the client's network top start the transaction. Otherwise, it just won't connect in all real world situations possible. You cant create a jobs and fire the remote printer in other subnet. Simple as that ! So this solution solves the "Brazilian" problem and any other problem. Hence is way more complicated than the Python solutions available or any JS/JAVA library. There are some, but always subscription and more expensive that this one I made. 2- Can be done with Rest API and uniGUI Service. I've made one to integrate digital fingerprint readers and send fingerprint template to an uniGUI Server. Same principle. I bought a Epson thermal IP printer, a usb only thermal printer (cheap for receipts, stubs, tickets etc), a BT only printer and already had a Epson 365L Inkjet printer. I recently bought a Sunni 2.0 POS to expand this same project. Then, with cellphone you could print in a single POS terminal without print server. OF course, I will create a FMX program to this POS. But this is for a future roadmap. Since you can map on Parallels printer to a LPT port via CMD, I did not bought a old LPT Matrix Printer Only to test it. They are way to expensive. And there is a LIB here in Brasil to work with just this kind of printer. So, this is the only gap I did not cover since there will be no demand for it. 3- Get in touch because I could make one project for you. A have 3 different scanner here. New and old models. Send me the specification that I will return the Quote
Fred Montier Posted April 20, 2022 Author Posted April 20, 2022 1 hour ago, slot said: Hi. When it comes to printing to any platform, including MacOS or Linux, we have built a project in which we use the Raspberry PI v4 platform and the CUPS print server with VPN ZeroTier. ZeroTier is installed on the RPI and the other side of the VPN is installed on the server on the internet. The printers on the client's network are installed on RPI CUPS and mapped to the UniGui server where the service checks the prints and routes them to the CUPS printer. I'm aware of this solution. Good for big corps and a "tight and strong" IT team with a good in-house support. Not good for freelancers and app with clients across a country like Brazil. And the catch 22 is a big number of our clients don't even know that they can only use 5-10 ports for incoming connection and just for 80,21, 53, 487... 433 just the basics. Then when you say to this very client that his internet connection need reconfiguration at the provider support, pay for this services, he replies:" Hey, I a get netflix, youtube... with no problem. Whats I wrong with your uniGUIWhatEver solution ? So, you need to know your "pet monster". The same problem we had with Intraweb for decades. Quote
Stemon63 Posted April 21, 2022 Posted April 21, 2022 15 hours ago, Fred Montier said: 1- You cannot start any files transaction/operation from browser client to uniGUI server without the browser interface. In all cases, you might use socket or API (Rest) to do the job. In this particular case (Brazilian market and POS solutions), I used a rest API solution we made in-house for his work and we used in some clients since 2019 to uniGUI and VCL. The problem here in Brazil is because we have a lot of clients with incoming connection blocked by the network provider and any other solution won't work. So, we always need a printer server installed in the client's network top start the transaction. Otherwise, it just won't connect in all real world situations possible. You cant create a jobs and fire the remote printer in other subnet. Simple as that ! So this solution solves the "Brazilian" problem and any other problem. Hence is way more complicated than the Python solutions available or any JS/JAVA library. There are some, but always subscription and more expensive that this one I made. 2- Can be done with Rest API and uniGUI Service. I've made one to integrate digital fingerprint readers and send fingerprint template to an uniGUI Server. Same principle. I bought a Epson thermal IP printer, a usb only thermal printer (cheap for receipts, stubs, tickets etc), a BT only printer and already had a Epson 365L Inkjet printer. I recently bought a Sunni 2.0 POS to expand this same project. Then, with cellphone you could print in a single POS terminal without print server. OF course, I will create a FMX program to this POS. But this is for a future roadmap. Since you can map on Parallels printer to a LPT port via CMD, I did not bought a old LPT Matrix Printer Only to test it. They are way to expensive. And there is a LIB here in Brasil to work with just this kind of printer. So, this is the only gap I did not cover since there will be no demand for it. 3- Get in touch because I could make one project for you. A have 3 different scanner here. New and old models. Send me the specification that I will return the Hi Fred, I have ordered your Printer Server. After that I "digest" it, then I will contact you for "Scanner", ok? Thanks Quote
Fred Montier Posted April 21, 2022 Author Posted April 21, 2022 ok... but I can do it in just a few days because I already have a very similar project. You just have to say what specs you need. Quote
Stemon63 Posted April 21, 2022 Posted April 21, 2022 54 minutes ago, Fred Montier said: ok... but I can do it in just a few days because I already have a very similar project. You just have to say what specs you need. I need to scan from client scanner (also multipages with folder) and receive a pdf stream (or files) into unigui session for show the scanned doc and archive it on the server. Some parameters (like resolution, color/bw, etc...) must be set and blocked at server level, for avoid upload of heavy and big documents. If you have an idea or something similar for me to see, please tell me how much costs. Better is if the same system can manage either the features (print, scan, files.... (or custom procedures like for signature pads! or read usb keys!). 🙂 When I can dowload Printer Server for test it? Thanks Fred Quote
Fred Montier Posted April 22, 2022 Author Posted April 22, 2022 Yes. After 05/2022 I will release a trial version with examples and video. Next week, I will be at support and be very busy with the users that bought in the promotion period. And they are my priority since it might have some bugs and I need to be available for solve it right the way. Quote
Stemon63 Posted May 3, 2022 Posted May 3, 2022 Hi Fred, any news on UNIGUI printer server availability? Thanks a lot, Fred Quote
Fred Montier Posted May 4, 2022 Author Posted May 4, 2022 Sending to pre-release users today. Tomorrow make a new post with more details and a trial version. 1 Quote
Fred Montier Posted May 5, 2022 Author Posted May 5, 2022 Light version is a strip-down version without the realm management and multi printers support and "requeue". Easy to use , and you can place in any environment. More detail, tomorrow. All "pre-release" users will receive this version for free. Just be patient because writing manual is really time consuming. C' you soon. Quote
Fred Montier Posted May 5, 2022 Author Posted May 5, 2022 On 4/21/2022 at 12:06 PM, Stemon63 said: I need to scan from client scanner (also multipages with folder) and receive a pdf stream (or files) into unigui session for show the scanned doc and archive it on the server. Some parameters (like resolution, color/bw, etc...) must be set and blocked at server level, for avoid upload of heavy and big documents. If you have an idea or something similar for me to see, please tell me how much costs. Better is if the same system can manage either the features (print, scan, files.... (or custom procedures like for signature pads! or read usb keys!). 🙂 When I can dowload Printer Server for test it? Thanks Fred More few days and the light version will be available as a trial version. Other versions will be also available in the next months. 1 Quote
Fred Montier Posted May 9, 2022 Author Posted May 9, 2022 On 5/3/2022 at 12:15 PM, Stemon63 said: Hi Fred, any news on UNIGUI printer server availability? Thanks a lot, Fred I misread your message. UniGUI Printer Server is already available for Pre-release (Release I) users participants. If you participated in the pre-release promotion, confirm if you did not received the e-mails. In few days we have a Release II of the uniGUI Printer Server Professional and the Cetera Print Server (may work with uniGUI but does not need it to run). There will be more version and solution to print in uniGUI. Lite version is available at the link below. https://www.unigui.com.br/uniGUIPRINTERServer-Lite-eng.html Quote
Fred Montier Posted May 9, 2022 Author Posted May 9, 2022 and sorry , no training video yet. Soon... we will be available. Quote
Stemon63 Posted May 10, 2022 Posted May 10, 2022 16 hours ago, Fred Montier said: I misread your message. UniGUI Printer Server is already available for Pre-release (Release I) users participants. If you participated in the pre-release promotion, confirm if you did not received the e-mails. In few days we have a Release II of the uniGUI Printer Server Professional and the Cetera Print Server (may work with uniGUI but does not need it to run). There will be more version and solution to print in uniGUI. Lite version is available at the link below. https://www.unigui.com.br/uniGUIPRINTERServer-Lite-eng.html HI Fred, I have received your mail. 👍 Thank you Quote
Stemon63 Posted January 9 Posted January 9 Hi Fred, any news on your Printer server with latest releases and features? (Websocket, etc...) I need it for "automate" client printers. But I need also the same, but for SCANNING service (Twain, etc..) from client to server. Quote
Jean-Marc Kiener Posted February 24 Posted February 24 Hi Fred, I'm very interested on your Printer Server. Is it still available? Quote
Fred Montier Posted February 24 Author Posted February 24 Hi... give me 1-2 days... Almost finished the new versions and a bluetooth printer version for mobile. Next few days many projects updates and new ones. C'ya 1 Quote
Jean-Marc Kiener Posted February 25 Posted February 25 No rush. I'm in the middle of developing a new product. Right now, I'm creating the framework for it. Regarding printing, the specifications list the following requirements: - Printing to locally available printers - Assigning printers and paper trays to documents (quotes, orders, etc.). We're using FastReport as our reporting engine. Quote
Fred Montier Posted March 2 Author Posted March 2 For all following this thread... I will make que official post in the proper session in few hours with a demo to download. Available: https://unigui.com.br/uniGUIPRINTERServer-Lite-eng.html Buy via Paypal and I send you projects code right the way. Has manual in PDF and all code commented in english. In few hours I will update the demo file. But is working 100% ! Quote
Fred Montier Posted March 3 Author Posted March 3 Demo and manual available at link below: https://unigui.com.br/uniGUIPRINTERServer-Lite-eng.html This is the trail demo version. Limitations are only runs in localhost:8077 Quote
Jean-Marc Kiener Posted March 3 Posted March 3 My App is not hosted locally by the customer. My web app runs on the Internet on a rented Windows 2022 server in a data center . So does your solution also works in this szenario? Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.