Receipt Print Modification

2,136 views

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,136
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Receipt Print Modification

  1. 1. Receipt Print Modification Right Click 3.0 Kevin Devine Euclid Public Library August 22, 2007
  2. 2. The Problem <ul><li>Handwritten slips for reserves </li></ul><ul><li>No consistency </li></ul><ul><li>Bad spelling / penmanship </li></ul><ul><li>100s handwritten each day </li></ul><ul><li>Even in front of patrons waiting to checkout! </li></ul>
  3. 3. The Goal <ul><li>Before </li></ul><ul><li>After </li></ul>
  4. 4. From the beginning <ul><li>Can it be done? </li></ul><ul><li>How will it work? </li></ul><ul><li>Can our ILS do this? </li></ul><ul><li>Initially, the answer was “No”, but the question lingered… Could this be done? </li></ul>
  5. 5. TIME PASSES…
  6. 6. A New Problem Arises
  7. 7. Goal Revisited <ul><li>Routing Before </li></ul><ul><li>Routing After </li></ul>
  8. 8. Options? <ul><li>Screen capture / OCR / Print </li></ul><ul><li>Utilizing Window Handles to get Textboxes </li></ul><ul><li>Staff copy and paste to another application </li></ul><ul><li>Change ILS to a system that works better </li></ul><ul><li>Capture Spool file and modify output </li></ul>
  9. 9. Spool File What are these?
  10. 10. Escape Codes <ul><li>Specific to each brand of printer </li></ul><ul><li>SDK on website </li></ul><ul><li>List of commands </li></ul><ul><ul><li>Font height and width </li></ul></ul><ul><ul><li>Bold, Underline, Italics </li></ul></ul><ul><ul><li>Line feeds, cut paper </li></ul></ul><ul><ul><li>Change text orientation </li></ul></ul>
  11. 11. Example Escape Code (in code) <ul><li>ChrW(27) & ChrW(104) & ChrW(51) & ChrW(27) & ChrW(87) & ChrW(49) & ChrW(27) & ChrW(45) & ChrW(49) & ChrW(27) & ChrW(69) & sName </li></ul><ul><li>ChrW(27) & ChrW(104) & ChrW(48) & ChrW(27) & ChrW(87) & ChrW(48) & ChrW(27) & ChrW(45) & ChrW(48) & ChrW(27) & ChrW(70) </li></ul><ul><li>Bold, Underline, Height = 4, Width = 2 turned on </li></ul><ul><li>The second bullet turns those all off </li></ul>
  12. 12. Capturing a Print Job <ul><li>Small jobs enter and exit the spool quickly </li></ul><ul><li>Pause/Unpause the queue? </li></ul><ul><li>Create a “dummy” printer </li></ul><ul><li>Copy modified spool file to real printer </li></ul>
  13. 13. A Little Bit of Code <ul><li>Monitoring application </li></ul><ul><ul><li>VB.net </li></ul></ul><ul><ul><li>Watches the “dummy” print queue </li></ul></ul><ul><ul><li>Looks for keywords in spool file </li></ul></ul><ul><ul><ul><li>HOLD FOR: </li></ul></ul></ul><ul><ul><ul><li>in transit to: </li></ul></ul></ul><ul><ul><li>Modifies the spool file with escape codes </li></ul></ul><ul><ul><li>Copies to the real printer </li></ul></ul>
  14. 14. Results <ul><li>Circulation was ecstatic! </li></ul><ul><li>Reserves have readable names </li></ul><ul><li>Routing slips are easy </li></ul><ul><li>Patrons are not waiting for the staff to write out slips </li></ul><ul><li>Customer Service and line speed have increased </li></ul>
  15. 15. Time Comparison <ul><li>Before </li></ul><ul><li>Writing reserve slips </li></ul><ul><ul><li>20 seconds </li></ul></ul><ul><li>Writing routing slips </li></ul><ul><ul><li>20 seconds </li></ul></ul><ul><li>Reserves per month: 9000 </li></ul><ul><li>Routing per month: 4000 </li></ul><ul><li>Total Time: </li></ul><ul><ul><li>72 hours a month </li></ul></ul><ul><li>After </li></ul><ul><li>Printing reserve slips </li></ul><ul><ul><li>2 seconds </li></ul></ul><ul><li>Printing routing slips </li></ul><ul><ul><li>2 seconds </li></ul></ul><ul><li>Reserves per month: 9000 </li></ul><ul><li>Routing per month: 4000 </li></ul><ul><li>Total Time: </li></ul><ul><ul><li>7 hours a month </li></ul></ul>It cut the work down to 1/10 th of before!
  16. 16. <ul><li>Any Questions? </li></ul><ul><li>Receipt Print Modification </li></ul><ul><li>Right Click 3.0 </li></ul><ul><li>Kevin Devine </li></ul><ul><li>Euclid Public Library </li></ul><ul><li>[email_address] </li></ul><ul><li>August 22, 2007 </li></ul>

×