2009-10-30 40 views
5

Tôi cần trợ giúp để tìm dữ liệu nhãn vận chuyển nhiệt từ trang Web đến máy in Zebra địa phương. Các dữ liệu chính nó chỉ là văn bản đơn giản nhưng spooling nó từ một trang web có vẻ là rất khó khăn vì lý do nào. Có ai có bất cứ kinh nghiệm với điều này? Tôi đang sử dụng Coldfusion 8 và Windows Server 2008.Ghi dữ liệu nhãn vận chuyển nhiệt từ trang web

+0

Bạn có mã mà bạn có thể hiển thị cho chúng tôi để chúng tôi biết chúng tôi không viết mã cho bạn không? –

+0

Uhh chắc chắn, bạn cần gì? Vấn đề với câu hỏi của tôi là tôi không biết bắt đầu từ đâu nên tôi chỉ đang tìm kiếm ý tưởng. –

Trả lời

0

Tôi không quan tâm đến vấn đề này ở lứa tuổi. Cuối cùng, tôi phải tạo các tệp in có thể tải xuống. Người dùng tải chúng xuống và sau đó copy (MSDOS) chúng vào máy in.

Có hai vấn đề chính:

  • nói chung, bạn không thể in từ một trang web trừ khi bạn mở file (tức là các tập tin trở thành địa phương)
  • các trình điều khiển in trên người sử dụng của (Windows) máy thêm các ký tự không in đến tập tin mã vạch như nó được gửi tới máy in

Chúng tôi cài đặt một batch file (chạy bản sao thay vì in) trên tất cả các máy khách cần in mã vạch và chúng tôi đã thêm một mục menu chuột phải để chạy hàng loạt trên các tệp có tên * .barcode.

Tôi sẽ xem chuỗi này để xem liệu có ai đã tìm thấy giải pháp trực tiếp hơn hay không. Nhưng đây là điều duy nhất chúng tôi có thể làm cho các thông số của tình hình của chúng tôi.

1

Tôi không rõ ràng bởi câu hỏi của bạn như thể máy in Zebra được kết nối với máy chủ web và phần mềm máy chủ đang chạy. Nếu bạn đang cố gắng để gửi dữ liệu đến một máy in kết nối với máy chủ web, tôi đã sử dụng các thông tin sau để gửi dữ liệu nhãn với máy in nhiệt Zebra trong một giải pháp Intranet và nó làm việc rất lớn:

How to send raw data to a printer by using Visual C# .NET

lẽ bạn có thể điều chỉnh giải pháp này cho môi trường của bạn.

+0

Máy in Zebra không được kết nối trực tiếp với máy chủ Web, máy in sẽ được kết nối với máy khách tạo kết nối. Hoặc trực tiếp hơn, nó sẽ là khách hàng của tôi với trình duyệt Web của họ. –

+0

Đây là một trong những vấn đề chúng tôi có. – dnagirl

1
  • dữ liệu in của bạn có thể được gửi đi với một kiểu MIME (có lẽ là một trong cho nó, nhưng bạn có thể làm cho một trong những động quá)
  • Trên PC của khách hàng, họ có thể có kiểu MIME ánh xạ tới một chương trình đơn giản là in bất cứ thứ gì nó nhận được.

Đặt loại MIME trên PC có thể được thực hiện bằng mã hoặc tệp .REG. Nếu bạn kiểm soát môi trường của người dùng, điều đó khá đơn giản. Làm cho một chương trình mà bất cứ điều gì nó nhận được cũng dễ dàng. Đó sẽ là một nhiệm vụ tốt đẹp cho Visual C hoặc tốt, cũ VB6. Rất ít mã. Miễn là người dùng có tệp .EXE và .REG, họ sẽ in đáng tin cậy, mọi lúc, nếu không có sự cản trở của trình duyệt. (suy nghĩ về điều này như những gì sẽ xảy ra khi bạn nhấp vào một liên kết đến một PDF - Acrobat mở ra. Vâng, có ít ấn bản EXE mở cho loại tệp của bạn - dễ dàng).

Điều này quen thuộc với tôi ... Tôi nghĩ rằng tôi đã làm điều này với một bộ phông chữ độc quyền ... AH! Có, tôi phải làm điều này để tạo ra các tài liệu thế chấp sử dụng phông chữ độc quyền để vẽ các đường nét đẹp. Tôi đã có thể lấy một máy chủ độc quyền, độc lập thế chấp, chia sẻ thư mục nơi các tập tin thế chấp .PRN đã được tạo ra. Một máy chủ Web có quyền truy cập vào chia sẻ đó liệt kê các tệp trong phần chia sẻ với một trang Web, sau đó, khi người dùng nhấp vào một tệp, .PRN sẽ truyền tới máy tính của họ, trong đó tương ứng .EXE sẽ xem nó là một phần của riêng nó và gửi nó đến thiết bị đầu ra chính xác (một máy in được chỉ định tại vị trí của họ).Đoạn mã nhỏ ngu ngốc đó đã loại bỏ 126 máy chủ tài liệu (và chi phí bảo trì và cấp phép của họ) ngay lập tức và tài liệu thế chấp không bao giờ bị mất hoặc bị gửi sai chi nhánh do nhầm lẫn nữa. Tôi nghĩ rằng phải mất 3 giờ để làm cho nó hoạt động ngay từ khi thành lập đến thử nghiệm tại các chi nhánh.

Vâng, điều tương tự ở đây. Nó sẽ hoạt động. Tin tôi đi. Nó sẽ hoạt động.

0

Tôi không biết nếu tôi đã hiểu đầy đủ vấn đề của bạn hoặc môi trường chính xác nhưng tôi đã trả lời một câu hỏi tương tự here với một ví dụ cho ASP.NET (C#). Giải pháp đó chủ yếu cho một máy in đã biết (IP và cổng cụ thể). Nếu bạn có một số khách hàng với máy in nhãn riêng của họ, giải pháp có thể được sử dụng cho điều đó. Nhưng sau đó bạn phải thực hiện một giải pháp mà khách hàng có thể thiết lập IP của riêng họ và cổng của máy in nhãn của họ. Họ cũng có thể cần phải thực hiện một cổng phía trước cho lưu lượng truy cập trong tường lửa của họ. Trang web sau đó chỉ in đến IP và cổng được chỉ định. Bạn cũng có thể sử dụng tên miền thay vì IP.

0

lẽ bạn có thể thử điều này: http://code.google.com/p/jzebra/

Dự án này cho phép các lệnh ZPL được gửi tới máy in thông qua một trình duyệt web.

Các vấn đề liên quan