<snapdata remixID="13445265"><project name="code 39" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes>create code 39 barcodes with a single pen block (and a lookup table)&#xD;&#xD;you can export the blocks from this, including the variable with the lookup table, and use it in other projects (i&apos;m not sure why you&apos;d want to but you can)</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFNklEQVR4Xu2dTVLjMBBGlVkBVVyEbcIUC05BcQOYcBvYTQ1kCbcZqCw5BFxhfiwT1SiOw8iWZLWkl00qSUvq/vpFtiVbmv1pXooXCiRSYAaAiZSn2VYBAASEpAoAYFL5aRwAYSCpAgCYVH4aB0AHBvQwwczBDpPhCgDgcM0oEVABAAwoJlUNVwAA92nGcXc4TSNKAOAI0SgSTgEADKclNTkq8Lux+7KxBUBH0TCLowAAxtGVWh0VAEBHoTCLowAAxtGVWh0VAEBHoTCLo0B8AO1LnjgxUGvGCsQHMGNxcD2+AgAYX2Na+EQBAASPpAoA4BD5mR8eopaTLQA6yYRRLAWyB3CxWKiXl5dWn+fnZ6U/6/ebmxt1f3/f+27sdDn9VOpsNlPz+XyvvalH29t25rP9vWnfvGt7/XufX9oP3XbX7247un27Xu2z+dxX3vZX2+r6jB7an268th/azo7LlDdx2L/rcr4vAATA9g9gQAbAgX8pesDdHpQecCBEPuYACIA+/HiXBcA+AB+ac75ley7HOaA3Yp9XAID0gJERA0CugpMiNhTA0+aq7ifDMJvhFA7BkeFNcwj+d45lxsfM+CDjgMMSzjhgZxxw2fQcD3sGsBmI/hjQNjowEN382dL0gB8zLHnPhCyamZ8fbRwMRA/rtbesAZCrYA98/Iu6Avit+aevNodW5oK3577pAT04dAXQvjkBAAHQA7ntol4ArpuZgl/cDSOkB8zz6SEvALkdi4sQ364QALkI8WXIqzwAAqAXQL6FARAAfRnyKl8LgKfNowY/N48ccEu+FzJhC9cCIM+EhOWG2lCgVSD7mxHIY94KiAEwz1HIvJMvwXsxAEoQAx+mVwAAp9ecFi0FABAckioAgEnlp3EAhIGkCgBgUvlpvCIAGeiRiHtFAEqUH58AEAaSKgCASeWncQCEgaQKAGBS+WkcAHNhoNAV+gEwFwAL9RMAC01sLmEBYC6ZKtRPACw0sbmEBYC5ZKpQPwGw0MTmEtZoAPVjgvbi2fbqUy4riXa30vpsi62+La322evvzXOz9kqerlti2QtPmg1f/relVnc7hH3x26tymaV9NSj6e3upX7O1VsiVSKUCCYA9e8R1AQLAePgCIADGo8uhZgAEQAdM4pkAIADGo8uhZgAEQAdM4pkAIACOpivE/REACICjAQxREAABMARHo+sAQAAcDU+IggkA/NrMoHzf2c2SmZD51tZfofdkCwFLjDpGARji5DNGMNSZnwKjAMwvTDyWqgAASs1MJX4BYCWJlhomAErNTCV+AWAliZYaJgBKzUwlfgFgJYmWGiYASs1MJX4BYCWJlhomAErNTCV+AWAliZYaJgBKzUwlfgFgJYmWGiYASs1MJX4BYCWJlhomAErNTCV+AWAliZYaJgBKzUwlfgFgJYmWGiYASs1MJX4BYCWJlhomAErNTCV+AWAliZYaZlIA39/f1dnZmVqv1+r4+FiMRuwsPF0qkgKow3x9fVUnJydtxIeHh+ri4kI9PT1Np8CELQH2rtjJAdQurVYrtVwud7zTveLt7a26vr6eEBOamlIB8QDe3d2pq6urKTWJ0xbrmfTqGhDAcQcY+xB8cHCgLi8v1ePjYxwIqFWcAgEBHB7b29ubOj8/by9Cjo6OhldAiewVSApg9uoRgLcCAOgtIRX4KACAPuqVUjbhBRIAlgJRpnEAYKaJK8VtACwlk5nGAYCZJq4UtwGwlExmGgcAZpq4UtwGwFIymWkcAJhp4kpxGwBLyWSmcQBgpokrxe2/JsQxxbt4B7UAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="code 39"><notes>create code 39 barcodes with a single pen block (and a lookup table)&#xD;&#xD;you can export the blocks from this, including the variable with the lookup table, and use it in other projects (i&apos;m not sure why you&apos;d want to but you can)</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="draw code 39 of %&apos;text&apos; bar width: %&apos;width&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n">2</input></inputs><script><block s="doDeclareVariables"><list><l>pattern</l><l>previous flat line ends</l></list></block><block s="doSetVar"><l>previous flat line ends</l><block s="reportGlobalFlag"><l><option>flat line ends</option></l></block></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="doSetVar"><l>text</l><block s="reportJoinWords"><list><l>*</l><block var="text"/><l>*</l></list></block></block><block s="doWarp"><script><block s="doForEach"><l>letter</l><block s="reportTextSplit"><block var="text"/><l><option>letter</option></l></block><script><block s="doSetVar"><l>pattern</l><block s="reportListItem"><l>2</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><l/></block><block var="letter"/></list></block></autolambda><list></list></block><block var="code 39 character map"/></block></block></block><block s="doForEach"><l>module</l><block s="reportTextSplit"><block var="pattern"/><l><option>letter</option></l></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="module"/><l>n</l></list></block><script><block s="down"></block><block s="forward"><block var="width"/></block></script><list><block s="reportVariadicEquals"><list><block var="module"/><l>w</l></list></block><script><block s="down"></block><block s="forward"><block s="reportVariadicProduct"><list><block var="width"/><l>3</l></list></block></block></script><l><bool>true</bool></l><script><block s="forward"><block var="width"/></block></script></list></block><block s="up"></block><block s="forward"><block var="width"/></block></script></block></script></block></script></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block var="previous flat line ends"/></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="flat" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="111"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAbJElEQVR4Xu3dW5LbthYFUHcS/3g6yZzumDInZzr+sRNf9svdUlPCAUVxS8RKVSrluMVDLqGxCRAkHz75hwABAgQIENhc4GHzigoSIECAAAECnwSwRkCAAAECBAICAjiAriQBAgQIEBDA2gABAgQIEAgICOAAupIECBAgQEAAawMECBAgQCAgIIAD6EoSIECAAAEBrA0QIECAAIGAgAAOoCtJgAABAgQEsDZAgAABAgQCAgI4gK4kAQIECBAQwNoAAQIECBAICAjgALqSBAgQIEBAAGsDBAgQIEAgICCAA+hKEiBAgAABAawNECBAgACBgIAADqArSYAAAQIEBLA2QIAAAQIEAgICOICuJAECBAgQEMDaAAECBAgQCAgI4AC6kgQIECBAQABrAwQIECBAICAggAPoShIgQIAAAQGsDRAgQIAAgYCAAA6gK0mAAAECBASwNkCAAAECBAICAjiAriQBAgQIEBDA2gABAgQIEAgICOAAupIECBAgQEAAawMECBAgQCAgIIAD6EoSIECAAAEBrA0QIECAAIGAgAAOoCtJgAABAgQEsDZAgAABAgQCAgI4gK4kAQIECBAQwNoAAQIECBAICAjgALqSBAgQIEBAAGsDBAgQIEAgICCAA+hKEiBAgAABAawNECBAgACBgIAADqArSYAAAQIEBLA2QIAAAQIEAgICOICuJAECBAgQEMDaAAECBAgQCAgI4AC6kgQIECBAQABrAwQIECBAICAggAPoShIgQIAAAQGsDRAgQIAAgYCAAA6gK0mAAAECBASwNkCAAAECBAICAjiAriQBAgQIEBDA2gABAgQIEAgICOAAupIECBAgQEAAawMECBAgQCAgIIAD6EoSIECAAAEBrA0QIECAAIGAgAAOoCtJgAABAgQEsDZAgAABAgQCAgI4gK4kAQIECBAQwNoAAQIECBAICAjgALqSBAgQIEBAAGsDBAgQIEAgICCAA+hKEiBAgAABAawNECBAgACBgIAADqArSYAAAQIEBLA2QIAAAQIEAgICOICuJAECBAgQEMDaAAECBAgQCAgI4AD6nZf8c9r/v6d//3o5jtc//2/689eX//fP9N+5Pz9+7tz/P97u8fZan5/7+dZ+vv/7U/Ve677/78vnvkzH/+3S/azu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nIyAt8kDVTYWGDCAD64N9vziV0ceXkfodYSPv8aPq+hb7auyqr36DOolJ0S9+2cEvHEHrdy+BQYM4INFTK0OqHLbRmUqb6334lY67NbU46aLsF4W+5xzrFzTOzUCqnhUA6ziUmkPre20/t41YNeA9506ju6XgAA2BW0Kun5tVgDPTyl7H7BQIbBAQABfJYD/mDqkH62RaGXK8NxtPz2LmtYaQd7RbUgHMx1rBOdaI2kj4I9T8z0zUZUZE/cBLwgDH9le4J4CeHsdFQkQIECAwJUEBPCVYG2WAAECBAicExDA2gcBAgQIEAgICOAAupIECBAgQEAAawMECBAgQCAgIIAD6EoSIECAAAEBrA0QIECAAIGAgAAOoCtJgAABAgQEsDZAgAABAgQCAgI4gK4kAQIECBAQwNoAAQIECBAICAjgALqSBAgQIEBAAGsDBAgQIEAgICCAA+hKEiBAgAABAawNECBAgACBgIAADqArSYAAAQIEBLA2QIAAAQIEAgICOICuJAECBAgQEMDaAAECBAgQCAgI4AC6kgQIECBAQABrAwQIECBAICAggAPoShIgQIAAAQGsDRAgQIAAgYCAAA6gK0mAAAECBASwNkCAAAECBAICAjiAriQBAgQIEBDA2gABAgQIEAgICOAAupIECBAgQEAAawMECBAgQCAgIIAD6EoSIECAAAEBrA0QIECAAIGAgAAOoCtJgAABAgQEsDZAgAABAgQCAgI4gK4kAQIECBAQwNoAAQIECBAICAjgALqSBAgQIEBAAGsDBAgQIEAgICCAA+hKEiBAgAABAawNECBAgACBgIAADqArSYAAAQIEBLA2QIAAAQIEAgICOICuJAECBAgQEMDaAAECBAgQCAgI4AC6kgQIECBAQABrAwQIECBAICAggAPoShIgQIAAAQGsDRAgQIAAgYCAAA6gK0mAAAECBASwNkCAAAECBAICAjiAriQBAgQIEBDA2gABAgQIEAgICOAAupIECBAgQEAAawMECBAgQCAgIIAD6EoSIECAAAEBrA0QIECAAIGAgAAOoCtJgAABAgQEsDZAgAABAgQCAgI4gK4kAQIECBAQwNoAAQIECBAICAjgALqSBAgQIEBAAGsDBAgQIEAgICCAA+hKEiBAgAABAawNECBAgACBgIAADqArSYAAAQIEBLA2QIAAAQIEAgICOICuJAECBAgQEMDaAAECBAgQCAgI4AC6kgQIECBAQABrAwQIECBAICAggAPoShIgQIAAAQGsDRAgQIAAgYCAAA6gK0mAAAECBASwNkCAAAECBAICAjiAriQBAgQIEBDA2gABAgQIEAgICOAAupIECBAgQEAAawMECBAgQCAgIIAD6EoSIECAAAEBrA0QIECAAIGAgAAOoCtJgAABAgQEsDZAgAABAgQCAgI4gK4kAQIECBAQwNoAAQIECBAICAjgALqSBAgQIEBAAGsDBAgQIEAgICCAA+hKEiBAgAABAawNECBAgACBgIAADqArSYAAAQIEBLA2QIAAAQIEAgICOICuJAECBAgQEMDaAAECBAgQCAgI4AC6kgQIECBAQABrAwQIECBAICAggAPoShIgQIAAAQGsDRAgQIAAgYCAAA6gK0mAAAECBASwNkCAAAECBAICAjiAriQBAgQIEBDA2gABAgQIEAgICOAAupIECBAgQEAAawMECBAgQCAgIIAD6EoSIECAAAEBrA0QIECAAIGAgAAOoCtJgAABAgQEsDZAgAABAgQCAgI4gK4kAQIECBAQwNoAAQIECBAICAjgALqSBAgQIEBAAGsDBAgQIEAgICCAA+hKEiBAgAABAawNECBAgACBgIAADqArSYAAAQIEBLA2QIAAAQIEAgICOICuJAECBAgQEMDaAAECBAgQCAgI4AC6kgQIECBAQABrAwQIECBAICAggAPoShIgQIAAAQGsDRAgQIAAgYCAAA6gK0mAAAECBASwNkCAAAECBAICAjiAriQBAgQIEBDA2gABAgQIEAgICOAAupIECBAgQEAAawMECBAgQCAgIIAD6EoSIECAAAEBrA0QIECAAIGAgAAOoCtJgAABAgQEsDZAgAABAgQCAgI4gK4kAQIECBD4PxcwmhsQ3/OxAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="112"></list></costumes><sounds><list struct="atomic" id="113"></list></sounds><variables></variables><blocks></blocks><scripts><script x="20" y="20"><block s="doSetVar"><l>code 39 character map</l><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>wnsnnw</l></list></block><block s="reportNewList"><list><l>2</l><l>nwsnnw</l></list></block><block s="reportNewList"><list><l>3</l><l>wwsnnn</l></list></block><block s="reportNewList"><list><l>4</l><l>nnswnw</l></list></block><block s="reportNewList"><list><l>5</l><l>wnswnn</l></list></block><block s="reportNewList"><list><l>6</l><l>nwswnn</l></list></block><block s="reportNewList"><list><l>7</l><l>nnsnww</l></list></block><block s="reportNewList"><list><l>8</l><l>wnsnwn</l></list></block><block s="reportNewList"><list><l>9</l><l>nwsnwn</l></list></block><block s="reportNewList"><list><l>0</l><l>nnswwn</l></list></block><block s="reportNewList"><list><l>A</l><l>wnnsnw</l></list></block><block s="reportNewList"><list><l>B</l><l>nwnsnw</l></list></block><block s="reportNewList"><list><l>C</l><l>wwnsnn</l></list></block><block s="reportNewList"><list><l>D</l><l>nnwsnw</l></list></block><block s="reportNewList"><list><l>E</l><l>wnwsnn</l></list></block><block s="reportNewList"><list><l>F</l><l>nwwsnn</l></list></block><block s="reportNewList"><list><l>G</l><l>nnnsww</l></list></block><block s="reportNewList"><list><l>H</l><l>wnnswn</l></list></block><block s="reportNewList"><list><l>I</l><l>nwnswn</l></list></block><block s="reportNewList"><list><l>J</l><l>nnwswn</l></list></block><block s="reportNewList"><list><l>K</l><l>wnnnsw</l></list></block><block s="reportNewList"><list><l>L</l><l>nwnnsw</l></list></block><block s="reportNewList"><list><l>M</l><l>wwnnsn</l></list></block><block s="reportNewList"><list><l>N</l><l>nnwnsw</l></list></block><block s="reportNewList"><list><l>O</l><l>wnwnsn</l></list></block><block s="reportNewList"><list><l>P</l><l>nwwnsn</l></list></block><block s="reportNewList"><list><l>Q</l><l>nnnwsw</l></list></block><block s="reportNewList"><list><l>R</l><l>wnnwsn</l></list></block><block s="reportNewList"><list><l>S</l><l>nwnwsn</l></list></block><block s="reportNewList"><list><l>T</l><l>nnwwsn</l></list></block><block s="reportNewList"><list><l>U</l><l>wsnnnw</l></list></block><block s="reportNewList"><list><l>V</l><l>nswnnw</l></list></block><block s="reportNewList"><list><l>W</l><l>wswnnn</l></list></block><block s="reportNewList"><list><l>X</l><l>nsnwnw</l></list></block><block s="reportNewList"><list><l>Y</l><l>wsnwnn</l></list></block><block s="reportNewList"><list><l>Z</l><l>nswwnn</l></list></block><block s="reportNewList"><list><l>-</l><l>nsnnww</l></list></block><block s="reportNewList"><list><l>.</l><l>wsnnwn</l></list></block><block s="reportNewList"><list><l> </l><l>nswnwn</l></list></block><block s="reportNewList"><list><l>*</l><l>nsnwwn</l></list></block><block s="reportNewList"><list><l>$</l><l>nsnsnsnn</l></list></block><block s="reportNewList"><list><l>/</l><l>nsnsnnsn</l></list></block><block s="reportNewList"><list><l>+</l><l>nsnnsnsn</l></list></block><block s="reportNewList"><list><l>%</l><l>nnsnsnsn</l></list></block></list></block></block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-115.200000000003" y="-132" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,0,0,1" pen="tip" id="388"><costumes><list struct="atomic" id="389"></list></costumes><sounds><list struct="atomic" id="390"></list></sounds><blocks></blocks><variables></variables><scripts><script x="215" y="76.66666666666663"><block s="setSize"><l>64</l></block></script><script x="513" y="71.66666666666663"><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><l>0</l></block></script><script x="625" y="153.66666666666669"><block s="setColor"><color>46,46,46,1</color></block></script><script x="162" y="127.99999999999989"><custom-block s="draw code 39 of %s bar width: %n"><l>alphanumeric text and limited punctuation only</l><l>1</l></custom-block></script></scripts></sprite></sprites></stage><variables><variable name="code 39 character map"><list id="405"><item><list struct="atomic" id="406">1,wnsnnw</list></item><item><list struct="atomic" id="407">2,nwsnnw</list></item><item><list struct="atomic" id="408">3,wwsnnn</list></item><item><list struct="atomic" id="409">4,nnswnw</list></item><item><list struct="atomic" id="410">5,wnswnn</list></item><item><list struct="atomic" id="411">6,nwswnn</list></item><item><list struct="atomic" id="412">7,nnsnww</list></item><item><list struct="atomic" id="413">8,wnsnwn</list></item><item><list struct="atomic" id="414">9,nwsnwn</list></item><item><list struct="atomic" id="415">0,nnswwn</list></item><item><list struct="atomic" id="416">A,wnnsnw</list></item><item><list struct="atomic" id="417">B,nwnsnw</list></item><item><list struct="atomic" id="418">C,wwnsnn</list></item><item><list struct="atomic" id="419">D,nnwsnw</list></item><item><list struct="atomic" id="420">E,wnwsnn</list></item><item><list struct="atomic" id="421">F,nwwsnn</list></item><item><list struct="atomic" id="422">G,nnnsww</list></item><item><list struct="atomic" id="423">H,wnnswn</list></item><item><list struct="atomic" id="424">I,nwnswn</list></item><item><list struct="atomic" id="425">J,nnwswn</list></item><item><list struct="atomic" id="426">K,wnnnsw</list></item><item><list struct="atomic" id="427">L,nwnnsw</list></item><item><list struct="atomic" id="428">M,wwnnsn</list></item><item><list struct="atomic" id="429">N,nnwnsw</list></item><item><list struct="atomic" id="430">O,wnwnsn</list></item><item><list struct="atomic" id="431">P,nwwnsn</list></item><item><list struct="atomic" id="432">Q,nnnwsw</list></item><item><list struct="atomic" id="433">R,wnnwsn</list></item><item><list struct="atomic" id="434">S,nwnwsn</list></item><item><list struct="atomic" id="435">T,nnwwsn</list></item><item><list struct="atomic" id="436">U,wsnnnw</list></item><item><list struct="atomic" id="437">V,nswnnw</list></item><item><list struct="atomic" id="438">W,wswnnn</list></item><item><list struct="atomic" id="439">X,nsnwnw</list></item><item><list struct="atomic" id="440">Y,wsnwnn</list></item><item><list struct="atomic" id="441">Z,nswwnn</list></item><item><list struct="atomic" id="442">-,nsnnww</list></item><item><list struct="atomic" id="443">.,wsnnwn</list></item><item><list struct="atomic" id="444"> ,nswnwn</list></item><item><list struct="atomic" id="445">*,nsnwwn</list></item><item><list struct="atomic" id="446">$,nsnsnsnn</list></item><item><list struct="atomic" id="447">/,nsnsnnsn</list></item><item><list struct="atomic" id="448">+,nsnnsnsn</list></item><item><list struct="atomic" id="449">%,nnsnsnsn</list></item></list></variable></variables></scene></scenes></project><media name="code 39" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>