Tôi đang làm việc để tạo hộp vẽ/chữ ký dựa trên canvas HTML5. Hiện tại, chúng tôi lưu canvas trên máy chủ dưới dạng PNG nhưng có thể dễ dàng lưu chuỗi base64 trong cơ sở dữ liệu. Bây giờ câu hỏi là làm thế nào để chúng tôi bao gồm chữ ký trên biên lai đã in.Bao gồm PNG in reciept trên LP2844Z (Máy in Zebra)
Hiện tại chúng tôi sử dụng trường^GF để xử lý hình ảnh in nhưng câu hỏi là định dạng tệp PNG cần phải có trong máy in. Tôi có thể đơn giản bao gồm chuỗi được mã hóa Base64 không? Hoặc tôi nên chuyển đổi nó thành một chuỗi Hex ASCII? Hay tôi thực sự nên chuyển đổi nó thành một bitmap trước?
Tôi thực sự không tìm thấy bất kỳ tài liệu nào về việc máy in cụ thể này có xử lý các tệp PNG hay thậm chí cách gửi chúng. Thông tin duy nhất tôi đã tìm thấy nói để gửi nó như là một bitmap B64 hoặc Z64, nhưng tôi thấy các tham chiếu để gửi một png ở khắp mọi nơi.
Tôi nghĩ bạn cần cung cấp thêm thông tin chi tiết về cách bạn gửi thông tin này đến máy in. Thông qua API? Hoặc nếu biên lai của bạn đang được xem trong trình duyệt thì trình duyệt sẽ xử lý việc gửi hình ảnh đến máy in khi bạn in. Tất nhiên bạn có thể muốn thử nghiệm điều này đối với phần cứng để đảm bảo rằng bạn không vượt quá kích thước của khu vực in. – AaronLS
Máy in Zebra có định dạng dữ liệu độc quyền vô cùng mơ hồ. Việc cố gắng chuyển đổi định dạng hình ảnh là quá nhiều, bạn sẽ đi trước chỉ bằng cách sử dụng trình điều khiển máy in Windows. PrintDocument trong mã của bạn. –
Có cách nào tôi có thể chuyển đổi một XML thành một .lbl và xem những gì thực sự nhận được kết xuất? – cDecker32