Ho bisogno di aiuto per cercare di ottenere i dati delle etichette di spedizione termica da un sito Web a una stampante Zebra locale. I dati stessi sono solo semplici, ma lo spooling da un sito Web sembra essere molto difficile per qualche motivo. Qualcuno ha qualche esperienza con questo? Sto usando ColdFusion 8 e Windows Server 2008.Spooling dei dati delle etichette di spedizione termica dal sito Web
risposta
Mi sono divertito con questo problema da anni. Alla fine ho dovuto creare file di stampa scaricabili. L'utente li scarica e quindi copy
(MSDOS) li invia alla stampante.
C'erano due questioni principali:
- in generale, non è possibile stampare da un sito web a meno che non si apre il file (cioè il file diventa locali)
- i driver di stampa su l'utente del (Windows) macchina aggiungere caratteri non stampabili al file codice a barre come viene inviato al stampante
Abbiamo installato un file batch (che esegue la copia anziché la stampa) su tutti i computer client che devono stampare codici a barre e abbiamo aggiunto una voce di menu con il pulsante destro del mouse per eseguire il batch sui file denominati * .barcode.
Guarderò questa discussione per vedere se qualcuno ha trovato una soluzione più diretta. Ma questa era l'unica cosa che potevamo fare visti i parametri della nostra situazione.
Non sono stato chiaro dalla domanda come se la stampante Zebra fosse connessa al server Web e quale software sia in esecuzione sul server. Se si sta cercando di inviare i dati a una stampante collegata al server web, ho usato le seguenti informazioni per inviare i dati di etichetta per una stampante termica Zebra in una soluzione Intranet ed ha funzionato grande:
How to send raw data to a printer by using Visual C# .NET
Forse puoi adattare questa soluzione al tuo ambiente.
La stampante Zebra non è collegata direttamente al server Web, sarà connessa al client che effettua la connessione. O più direttamente sarà il mio cliente con il suo browser web. –
Questo è uno dei problemi che abbiamo anche noi. – dnagirl
- I suoi dati di stampa potrebbero essere inviati con un tipo MIME (c'è probabilmente uno per esso, ma si potrebbe fare uno troppo)
- sul PC del cliente, che potrebbe avere quel tipo MIME mappato a un programma di che stampa semplicemente tutto ciò che riceve.
L'impostazione del tipo MIME su un PC può essere eseguita con il codice o con un file .REG. Se controlli l'ambiente dell'utente, è piuttosto semplice. Anche fare un programma che scarica tutto ciò che riceve è facile. Sarebbe un buon compito per Visual C o per il vecchio VB6. Codice molto piccolo Finché l'utente ha il file .EXE e il file .REG, stamperanno in modo affidabile, ogni volta, senza che la schifezza del browser si intrometta. (pensa a questo come succede quando fai clic su un collegamento a un PDF - Si apre Acrobat. Bene, fai in modo che il piccolo EXE di stampa sia aperto per il tuo tipo di file - facile).
Questo mi è familiare ... Penso di averlo fatto con un set di font proprietario ... AH! Sì, dovevo farlo per generare documenti ipotecari che usavano font proprietari per disegnare le linee graziose. Sono stato in grado di prendere un server di origine del mutuo proprietario e stand-alone, condividere la cartella in cui sono stati creati i file .PRN del mutuo. Un server Web con accesso a quella condivisione enumera i file nella condivisione in una pagina Web, quindi, quando gli utenti hanno fatto clic su un file, il file .PRN viene trasmesso ai propri PC in cui un file EXE corrispondente lo vedrebbe come uno dei propri e inviarlo al dispositivo di output corretto (una stampante designata nella loro posizione).Quel piccolo pezzo di codice stupido ha eliminato 126 server di documenti (e i relativi costi di manutenzione e di licenza) all'istante e i documenti dei mutui non sono mai stati persi o inviati per errore alla filiale sbagliata. Penso che ci siano volute 3 ore per far funzionare tutto dall'inizio alla fine dei test presso le filiali.
Sì, la stessa cosa qui. Funzionerà. Fidati di me. Funzionerà.
Non so se ho pienamente compreso il problema o l'ambiente esatto, ma ho risposto a una domanda simile here con un esempio per ASP.NET (C#). Questa soluzione è principalmente per una stampante conosciuta (IP e porta specifici). Se si hanno diversi clienti con le proprie stampanti di etichette, la soluzione potrebbe essere utilizzata anche per questo. Ma poi devi creare una soluzione in cui i client siano in grado di impostare il proprio IP e la porta della propria stampante per etichette. Potrebbe anche essere necessario effettuare un port forwarding per il traffico nel proprio firewall. La pagina Web viene quindi stampata sull'IP e sulla porta specificati. Puoi anche usare un nome di dominio invece di IP.
Forse si potrebbe provare questo: http://code.google.com/p/jzebra/
Questo progetto consente i comandi ZPL da inviare alla stampante tramite un browser web.
- 1. Creazione di DAL per sito Web ASP.NET
- 2. posizione c3js delle etichette dati
- 3. Capitalizzazione delle etichette dei valori in Stata
- 4. Evento di spedizione con dati
- 5. test delle prestazioni di un sito web
- 6. ggplot2 heatmap: come conservare l'ordine delle etichette?
- 7. Android + RxJava - caricamento dei dati dal servizio Web db AND
- 8. Stampa automatica immagine dal sito web
- 9. Blocca Facebook dal mio sito web
- 10. Ottieni l'URL dal sito Web da Application_Start?
- 11. Variabili POST di spedizione su Paypal Pagamenti su sito web Pagamenti standard
- 12. Cancella file ASP.NET Temp dal sito Web di Azure
- 13. Allinea le etichette delle caselle di controllo (Web)
- 14. R: Assegna etichette variabili delle colonne del frame di dati
- 15. js-beautify rientro delle etichette delle maiuscole
- 16. Scraping dal sito Web di aspx utilizzando R
- 17. Modo "intelligente" di analisi e utilizzo dei dati del sito web?
- 18. Come proteggere un'API Web dal recupero dei dati non dal proprietario della risorsa
- 19. Etichette dati flottaggio
- 20. Scaricare il codice sorgente dal sito Web di Apple
- 21. Problemi di autenticazione del sito Web dal codice
- 22. Installazione in linea di Firefox addon dal sito web
- 23. Stampare su una stampante per etichette da un sito Web/un'applicazione Web?
- 24. Come accedere alle risorse esterne dal sito Web Aspx
- 25. Come funziona il sito Web delle estensioni di gnome?
- 26. Posizionamento delle etichette al centro dei nodi in d3.js
- 27. Mappa termica personalizzata in R
- 28. Algoritmo di ricerca sito Web
- 29. Android - Archiviazione delle immagini scaricate dal web
- 30. Come ottenere le etichette dei dati su un pointplot Seaborn?
Hai un codice che puoi mostrarci, in modo che sappiamo che non stiamo scrivendo il tuo codice per te? –
Uhh, certo, di cosa hai bisogno? Il problema con la mia domanda è che non so da dove iniziare, quindi stavo solo cercando idee. –