Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ジャンクのレシートプリンタで名札印刷サービスを作ろう! / 20170212-osc17hm-receipt

74476e142a767a018d68c5e72e34ee2f?s=47 Akira Ouchi
February 12, 2017

ジャンクのレシートプリンタで名札印刷サービスを作ろう! / 20170212-osc17hm-receipt

OSC2017 Hamanakoにい発表

74476e142a767a018d68c5e72e34ee2f?s=128

Akira Ouchi

February 12, 2017
Tweet

Transcript

  1. -5࡞੒ ࣌ؒ

  2. ࣌ؒ

  3. δϟϯΫͷ ϨγʔτϓϦϯλͰ ໊ࡳҹ࡮αʔϏεΛ ࡞Ζ͏ʂ ͖͋ͬ͌ JE"LLJFTPGU  04$)BNBOBLP

  4. ࣗݾ঺հ • ͖͋ͬ͌ !"LLJFTPGU Ͱ͢ • +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ – ୅දͷଠా͞Μͷ͓ख఻͍ͱ͔ •

    &KFDUίϚϯυϢʔβʔձओ࠻ • 3BTQCFSSZ1J͍͖ͩ͢ʔ – ୆͘Β͍΋ͬͯΔ
  5. +BQBOFTF3BTQCFSSZ1J 6TFST(SPVQ • SBTQJKQͰ3BTQCFSSZ1Jͷ৘ใΛൃ৴ – ͍͍ͩͨࢲ͕ॻ͍ͯ·͢ • .- (PPHMF(SPVQT ͷӡӦ

    • Πϕϯτ – ݱࡏ͸͓΋ʹ04$ʹలࣔɾηϛφʔग़ల – 3BTQCFSSZ+". 3BTQCFSSZ1JϢʔβʔͷू ·Γ Λෆఆظ։࠵
  6. ຊ୊

  7. ϨγʔτϓϦϯτ͸׽ͷϩϚϯ • ͔͍͍ͬ͜͡ΌΜʁ – ී௨ͷళͰ΋Β͏ͷ͸ͨͩͷΰϛ͚ͩͲ ͡ͿΜͰҹ࡮͢Δͷ͸ͳΜ͔ಌΕΔ΍Μʁ – ՍۭͷళͷϨγʔτͱ͔ • ϠϑΦΫͰதݹͰԁ͘Β͍͔Βങ͑

    Δ • ͢͝ʔ͍ʂͨͷͦ͠ʔ͏ʂ – δϟϯΫύʔΫͷ΄͠ΐ͏ͳ͠ϑϨϯζͩͶ
  8. ϠϑΦΫͷྫ

  9. ͋❗δϟϯΫϓϦϯλʔ❗ • ΞΩόͰ౦ࣳςοΫͷϞόΠϧϨγʔτ ϓϦϯλʔ͕ԁ – #&1%-()3 #MVFUPPUIϞσϧΒ͍͠ – 64#઀ଓରԠ –

    όοςϦʔ͖ͭ • ଎߈Ͱങͬͨ
  10. ࢴ͕ʜʜͳ͍ • NNͷײ೤ϩʔϧࢴ͕͋Ε͹͍͍ • ͕ɺۀ຿༻ͳͷͰߴ͍͠਺͕ଟ͍ • ಈ͔͘΋Θ͔ΒΜ • ԁγϣοϓ͔Β '"9༻ࢴΛങ͖ͬͯͯ

    ࢳͷ͜Ͱ੾ͬͨ • ർΕͨ
  11. ಈ͍ͨ • 8JOEPXTʹ64#઀ଓͨ͠Βී௨ʹϓϦϯ λʔͱͯ͠ೝࣝ͞Εͨ • ҹ࡮Ͱ͖ͨ • 31JͰ΋ҹ࡮Ͱ͖ͨΒ ͍͍ͳ͋ʙ •

    ͻͱ·ͣΊͰͨ͠
  12. ೥ޙ ങͬͨͷ͸೥຤ͷ͜ͱͩͬͨ

  13. ͦΖͦΖಈ͔͍ͨ͠ͱࢥͬͨ • ͱ͖͸೥݄ɺ࠶ͼϨγʔτϓϦϯ λʔ೤͕ग़ͨ • -JOVY͸ࢼ͚ͨ͠ͲΑ͘Θ͔Βͳͯ͘์ஔ ͍͚ͯͨ͠ͲϦτϥΠ͢Δ͔ • ࢖͑ͳ͖ΌࣺͯΔͧΈ͍ͨͳײͩͬͨ͡

  14. ಈ͔ͳ͔ͬͨ • ͳΜ͔ʜʜσόΠε͕ೝࣝ͞Εͳ͍ • ͱݴ͏͔Τϥʔͱ͔ݴͬͯΔ • ͕͢͞ʹ৸͔ͤ͗ͯ͢յΕ͔ͨ • ʢ೔͘Β͍ޙͷࡢ೔ʣ •

    Ξοʂʂʂ
  15. ಈ͍ͨ • $614ΛೖΕ๨Ε͍ͯͨ • ͦΓΌಈ͔Ͷ͑Θ • EFWVTCMQͱͯ͠ೝࣝͨ͠ • FDIP)PHFEFWVTCMQ Ͱ΋ͳΜ͔ग़Δఔ౓ʹ؆୯ͩͬͨ

    • &4$104ͱݴ͏ͷͰ੍ޚ΋Ͱ͖ΔΒ͘͠ • ͳͥࢲ͸೥৸͔ͤͨͷ͔ʁʁʁ
  16. ϥΠϒϥϦ͕͋ͬͨ • QZUIPOFTDQPT – IUUQTHJUIVCDPNQZUIPO FTDQPTQZUIPOFTDQPT • HJUDMPOFͯ͠Ϗϧυͯ͠Πϯετʔϧ • ΋͘͠͸QJQͰೖΔΒ͍͠

    • IUUQTQZUIPO FTDQPTSFBEUIFEPDTJPFOMBUFTUVTFS SBTQJIUNM
  17. εΫϦϓτ from  escpos  import  * Printer  =  printer.Usb(0x08a6,0x0041) Printer.set( align="center",

     text_type="BU",width=3,height=3) Printer.text("@Akkiesoft¥n¥n") Printer.image( "icon.png",  False,  True,  'bitImageColumn')
  18. ҹ࡮

  19. πΠολʔ࿈ܞ͠Α͏ • &KFDUίϚϯυϢʔβʔձϦϙδτϦ͔Β NFOUJPOFKFDUΛ۷Γฦͨ͠ – IUUQTHJUIVCDPN"LLJFTPGU&KFDU $PNNBOE6TFST (SPVQCMPCNBTUFSNFOUJPOFKFDUQZ • ͖ͬ͞ͷεΫϦϓτΛ͍͍ײ͡ʹຒΊࠐ

    Ή • ϝϯγϣϯͨ͠ਓͷ໊લͱΞΠίϯΛҹ ࡮͢Δ࢓ֻ͚͕Ͱ͖ͨ
  20. ܅ͷ໊͸ɻ

  21. ձ৔ʹ͍ͳ͍ΦλΫͷ໊ࡳ͕ • ࣸਅΛπΠʔτͨ͠Β͜͜ʹ͍ͳ͍πΠ ͷΦλΫ͕ͻͨ͢Βҹ࡮͖ͯͨ͠ • ձ৔ͷਓ͕͋·Γҹ࡮͠ͳ͍··༻ࢴ͕ ͖ͭͨ • ձ৔ݶఆͷ߹ݴ༿తͳೝূ͕ඞཁ

  22. ઓ൜ • ")0

  23. φχʹ࢖͏ͷ͔ • 04$ʹདྷͨਓ͕͜ΕͰ໊ࡳΛग़͢ • ਎ʹ͚ͭΔ • ୭͔Θ͔Δ • ʜʜͱ͍͏ͷ͕Ͱ͖ͨΒ͍͍ͳͱࢥͬͨ •

    ࣮ࡍʹ͸πΠͷΦλΫʹ࢖͍ਚ͘͞Εͨ ͷͰܹ͓͜΀Μ΀Μؙ – ࡢ൩ςετϓϦϯτͰ͍ͩͿফ໣ͨ͠Μ͚ͩ Ͳ
  24. ՝୊ • ೔ຊޠҹ࡮ରԠ – TDSFFO@OBNFͰ͝·͔ͯ͠Δ͚Ͳɺ໊લ΋ ग़͍ͨ͠ – &4$104ͱ੡඼ͷ࢓༷తʹ͸Ͱ͖ͦ͏ • όʔίʔυ23ίʔυରԠ

    – 5XJUUFSͷ63-·Ͱग़͍ͨ͠ • ը૾͕ͨ·ʹόάͬͯੜσʔλͬΆ͍ͷ ͕ग़ΔͷΛͲ͏ʹ͔͍ͨ͠
  25. Ϩγʔτ༻ࢴ • "NB[POʹ͋ͬͨ • ϩʔϧԁ͘Β͍͔Β͋ͬͨ – IUUQTXXXBNB[PODPKQEQ #1* • ࢳͷ͜Ͱ੾ΔΑΓ͸ָ͔ʜʜʁ

  26. ·ͱΊ • ϨγʔτϓϦϯτ͸ҙ֎ͱ؆୯ʁͩͬͨ • ϓϦϯλʔΛ৸͔ͤͨ೥͸΋͍ͬͨͳ ͔ͬͨʜʜ • ϨγʔτϓϦϯτɺͨʔͷ͠ʔʂʂ • ࡢ೔ͷਂ໷࣌·Ͱ͔͔͚ͬͨͲͳΜ͔Ͱ

    ͖ͯΑ͔ͬͨ – ͦͯ͠ࠓே͸࣌ى͖Ͱͨ͠
  27. ͓ΘΓ