Save 37% off PRO during our Black Friday Sale! »

Reliable label printer system

Fe72a6744f7422c341d6301df629a36f?s=47 imashin
March 21, 2019

Reliable label printer system

Cookpad Tech Kitchen #21 Show-and-Tell
https://cookpad.connpass.com/event/122585/

Fe72a6744f7422c341d6301df629a36f?s=128

imashin

March 21, 2019
Tweet

Transcript

  1. eliable label printer system Cookpad ech itchen #21 how-and- ell

    2019.3.21 Shinsuke IMAI
  2. whoami hinsuke A @imashin_ erverside engineer

  3. Demo - print labels -

  4. Agenda • When the label printer is used in our

    service • Why we develop this remote label printer • ow we develop this system
  5. rder flow rder products

  6. rder flow rder end time comes (a day before delivery)

  7. rder flow TSP743II E3-24J1 JP UD-LT1 / EX SORACOM VPC

    AWS Printer CKPD VPC SORACOM Print batch rint product labels via celler network
  8. rder flow roduct labels

  9. rder flow A-2 A-1 B-2 B-1 Deliver labeled products to

    users A-2 B-2
  10. Agenda • When the label printer is used in our

    service => Ans. sending ordered items • Why we develop this remote label printer • ow we develop this system
  11. abel is mportant A-1

  12. eliable label printer system is required

  13. Agenda • When the label printer is used in our

    service => Ans. sending ordered items • Why we develop this remote label printer => Ans. All people depend on labels • ow we develop this system
  14. First label printer • i ad Air (Cellular model) ◦

    Application crashes ◦ Difficult to auto update • abel printer ( -820 WB Brother) ◦ aper jam • Direct wired ethernet connection ◦ Connection lost
  15. ew idea • eplace ◦ i ad to a cloud

    computer ◦ unstable connection to stable connection ◦ the normal label printer to a stable label printer
  16. Cloud computer

  17. E router • D- 1 iodata ◦ ebooting ▪ Daily

    ▪ n connection lost ◦ onitoring ▪ ◦ ogging ▪ syslog
  18. rinter • 743 tar icronics ◦ Controllable via C socket

    ▪ print / reboot / status check ◦ onitoring ▪ ◦ am less ▪ ??? ( est needed)
  19. rinter • rints many labels ◦ never happen jam

  20. rinter • rints many labels ◦ never happen jam ◦

    many label cores are created
  21. rinter • rints many labels ◦ never happen jam ◦

    many label cores are created ◦ next seat engineers build unreliable Android tower
  22. et’s build!!!

  23. Direct print TSP743II E3-24J1 JP UD-LT1 / EX SORACOM VPC

    AWS Printer CKPD VPC SORACOM Print batch end label data from a batch to the printer
  24. Development • etwork: @sorah ◦ Build a network to use

    soracom ◦ Device management
  25. Development • rinter: @imashin ◦ Develop gem to control printer

    via C socket https://www.starmicronics.com/support/Mannualfolder/starline_cm_en.pdf https://rubygems.org/gems/star_ethernet
  26. Development • Assemble: @imashin ◦ ake holes at the box

    ◦ lace devices in one box
  27. Agenda • When the label printer is used in our

    service => Ans. reparing orders • Why we develop this online label printer => Ans. All people depend on labels • ow we develop this system => Ans. Assembling reliable devices and services
  28. None