Hello Guys,
We´ve been using the jzebra for a while on some web applications. Lately, we started working with a TSC TDP-245 thermal printer and despite allowing local printing normally we haven't been able to use the jzebra (nor qz) plugin.
The printer doesn't work if installed as a raw printer and must be installed with TSC TDP-245 driver.
The printers gets listed and the data seems sent to the printer but nothing gets printed. We have found that there is a TSC language that maybe could allow raw printing (at
https://www.mediaform.de/fileadmin/support/handbuecher/etikettendrucker/tsc/TSC_TSPL_TSPL2_Programming.pdf)
This is the result when testing from
http://demo.qzindustries.com/:
Java Plug-in 11.25.2.18
Using JRE version 1.8.0_25-b18 Java HotSpot(TM) Client VM
User home directory = C:\Users\cardoso
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
mar 08, 2015 8:54:03 AM qz.LogIt log
INFO: QZ-PRINT 1.8.7
mar 08, 2015 8:54:03 AM qz.LogIt log
INFO: ===== JAVASCRIPT LISTENER THREAD STARTED =====
mar 08, 2015 8:54:03 AM qz.LogIt log
INFO: Successfully called JavaScript function
setTimeout(qzReady(), 0)
mar 08, 2015 8:54:05 AM qz.LogIt log
INFO: ===== SEARCHING FOR PRINTER =====
mar 08, 2015 8:54:05 AM qz.LogIt log
INFO: Successfully called JavaScript function
setTimeout(qzDoneFinding(), 0)
mar 08, 2015 8:54:24 AM qz.LogIt log
INFO: Current printer charset encoding: windows-1252
mar 08, 2015 8:54:24 AM qz.LogIt log
WARNING: Copies is unsupported for print()
java.lang.UnsupportedOperationException: Copies attribute for raw data has not yet been implemented
at qz.PrintRaw.setCopies(PrintRaw.java:503)
at qz.PrintRaw.setPrintParameters(PrintRaw.java:523)
at qz.PrintApplet.getPrintRaw(PrintApplet.java:1367)
at qz.PrintApplet.append(PrintApplet.java:1022)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.Trampoline.invoke(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass$MethodInfo.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass$MemberBundle.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke0(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$DefaultInvocationDelegate.invoke(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo.doObjectOp(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$LiveConnectWorker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
mar 08, 2015 8:54:24 AM qz.LogIt log
INFO: Print buffer has been cleared.
mar 08, 2015 8:54:26 AM qz.LogIt log
INFO: Loading BufferedImage
mar 08, 2015 8:54:26 AM qz.LogIt log
INFO: Dimensions: 256x128
mar 08, 2015 8:54:26 AM qz.LogIt log
INFO: Initializing Image Fields
mar 08, 2015 8:54:26 AM qz.LogIt log
INFO: Converting image to monochrome
mar 08, 2015 8:54:26 AM qz.LogIt log
INFO: Packing bits
mar 08, 2015 8:54:26 AM qz.LogIt log
INFO: Generating byte array
mar 08, 2015 8:54:26 AM qz.LogIt log
INFO: Successfully called JavaScript function
setTimeout(qzDoneAppending(), 0)
mar 08, 2015 8:54:26 AM qz.LogIt log
INFO: ===== SENDING DATA TO THE PRINTER =====
mar 08, 2015 8:54:26 AM qz.LogIt log
INFO:
N
q609
Q203,26
B5,26,0,1A,3,7,152,B,"1234"
A310,26,0,3,1,1,N,"SKU 00000 MFG 0000"
A310,56,0,3,1,1,N,"QZ PRINT APPLET"
A310,86,0,3,1,1,N,"TEST PRINT SUCCESSFUL"
A310,116,0,3,1,1,N,"FROM SAMPLE.HTML"
A310,146,0,3,1,1,N,"
QZINDUSTRIES.COM"
GW150,300,32,128,ÿÿÿÿÿÿÿé$’_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ”•J—ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòJ¤¤£ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ‰R’RUÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôªJUU>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
I)I%þ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô¥*¥U?ÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ©I(‘ÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùR”ª–Oÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÄ”¥%Iÿÿÿ×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿú*R’¨§ÿÿÿËÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¥UJT• ÿÿÿëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ©I)J¥ÿÿÿÿéÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ ¥JR_ÿÿÿÿòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ5R”¥)ÿÿÿÿÿô ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð‰)RR—ÿÿÿÿÿú¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòª”•)Wÿÿÿÿÿù ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáIJJ”—ÿÿÿÿÿýOÿÿÿÿÿÿþ‹ÿÿÿÿÿÿÿÿÿÿÿÁ*R©J£ÿÿÿÿÿýWÿÿÿÿÿÿÒ¨?Û ÕUUUUWÿÿÀ’”’¤•ÿÿÿÿÿþKÿÿÿÿÿÿ©KOÉ?À
Kindly let me know whether you could see a reason for not working.
Regards,
Jair