<snapdata remixID="10854841"><project name="barcode" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="10"><block s="receiveGo"></block><block s="doAsk"><l>enter a 12 digit barcode</l></block><block s="doSetVar"><l>barcode</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>sumOdd</l><l>0</l></block><block s="doIfElse"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="barcode"/></block><l>11</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><custom-block s="11digits %l"><block var="barcode"/></custom-block><l> is the checking digit </l></list></block><l>2</l></block></script><script><block s="doSayFor"><custom-block s="valid %l"><block var="barcode"/></custom-block><l>2</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>0</l></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>1</l></block></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>6</l></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>7</l></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>8</l></block></block></block></block><script><block s="doSayFor"><l>this is a regular barcode </l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>2</l></block><script><block s="doSayFor"><l> this is a barcode for random weight items </l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>3</l></block><script><block s="doSayFor"><l> this is a barcode for National Drug Code and National Health related items </l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>4</l></block><script><block s="doSayFor"><l>this is a barcode for in store making non food items</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>5</l></block><script><block s="doSayFor"><l>this is a barcode for coupon use</l><l>2</l></block></script></block></script></scripts></sprite><watcher var="barcode" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="index" style="normal" x="184" y="12.000001999999995" color="243,118,29"/><watcher var="sumOdd" style="normal" x="159" y="64.00000399999999" color="243,118,29"/><watcher var="sumEven" style="normal" x="126" y="42.000005999999985" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="checkDigit" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="barcode"/></block><l>11</l></block><script><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="barcode"/></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="index"/><l>2</l></block><l>1</l></block><script><block s="doSetVar"><l>sumOdd</l><block s="reportSum"><block var="sumOdd"/><block s="reportListItem"><block var="index"/><block var="barcode"/></block></block></block></script><script><block s="doSetVar"><l>sumEven</l><block s="reportSum"><block var="sumEven"/><block s="reportListItem"><block var="index"/><block var="barcode"/></block></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSetVar"><l>sumOdd</l><block s="reportProduct"><block var="sumOdd"/><l>3</l></block></block><block s="doAddToList"><block s="reportDifference"><l>10</l><block s="reportModulus"><block s="reportSum"><block var="sumOdd"/><block var="sumEven"/></block><l>10</l></block></block><block var="barcode"/></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Check Digit is </l><block s="reportListItem"><l><option>last</option></l><block var="barcode"/></block></list></block><l>2</l></block></script></block></script></block-definition><block-definition s="valid %&apos;list&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block><script><block s="doSetVar"><l>sumOdd</l><block s="reportSum"><block var="sumOdd"/><block s="reportListItem"><block var="index"/><block var="list"/></block></block></block><block s="doChangeVar"><l>index</l><l>2</l></block></script></block><block s="doSetVar"><l>sumOdd</l><block s="reportProduct"><block var="sumOdd"/><l>3</l></block></block><block s="doSetVar"><l>index</l><l>2</l></block><block s="doSetVar"><l>sumEven</l><l>0</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><l>10</l></block><script><block s="doSetVar"><l>sumEven</l><block s="reportSum"><block var="sumEven"/><block s="reportListItem"><block var="index"/><block var="list"/></block></block></block><block s="doChangeVar"><l>index</l><l>2</l></block></script></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block s="reportSum"><block s="reportListItem"><l>12</l><block var="list"/></block><block s="reportSum"><block var="sumEven"/><block var="sumOdd"/></block></block><l>10</l></block><l>0</l></block><script><block s="doSayFor"><l>barcode is valid</l><l>2</l></block></script><script><block s="doSayFor"><l>barcode is invalid</l><l>2</l></block></script></block><block s="doReport"><l></l></block></script><scripts><script x="290.068359375" y="56.66666666666664"><block var="barcode"/></script><script x="360.8173828125" y="91.66666666666667"><block var="barcode"/></script><script x="370.4267578125" y="249.16666666666669"><block var="barcode"/></script><script x="285.921875" y="283.99999999999994"><block var="add"/></script><script x="327" y="170.83333333333337"><block s="doSetVar"><l>add</l><l></l></block></script><script x="368.25" y="279.8333333333332"><block var="barcode"/></script></scripts></block-definition><block-definition s="IdentifyingProduct" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>0</l></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>1</l></block></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>6</l></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>7</l></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>8</l></block></block></block></block><script><block s="doSayFor"><l>This is a regular barcode</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>2</l></block><script><block s="doSayFor"><l>This is a barcode for random weight items</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>3</l></block><script><block s="doSayFor"><l>This is a barcode for National Drug Code and National Health Related Items</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>4</l></block><script><block s="doSayFor"><l>This is a barcode for in-store marking of non-food items</l><l>2</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>5</l></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="barcode"/></block><l>9</l></block></block><script><block s="doSayFor"><l>This is a barcode for coupon use</l><l>2</l></block></script></block></script></block-definition><block-definition s="11digits %&apos;list&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block><script><block s="doSetVar"><l>sumOdd</l><block s="reportSum"><block var="sumOdd"/><block s="reportListItem"><block var="index"/><block var="list"/></block></block></block><block s="doChangeVar"><l>index</l><l>2</l></block></script></block><block s="doSetVar"><l>sumOdd</l><block s="reportProduct"><block var="sumOdd"/><l>3</l></block></block><block s="doSetVar"><l>index</l><l>2</l></block><block s="doSetVar"><l>sumEven</l><l>0</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><l>11</l></block><script><block s="doSetVar"><l>sumEven</l><block s="reportSum"><block var="sumEven"/><block s="reportListItem"><block var="index"/><block var="list"/></block></block></block><block s="doChangeVar"><l>index</l><l>2</l></block></script></block><block s="doAddToList"><block s="reportDifference"><l>10</l><block s="reportModulus"><block s="reportSum"><block var="sumOdd"/><block var="sumEven"/></block><l>10</l></block></block><block var="list"/></block><block s="doReport"><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block></script><scripts><script x="298.068359375" y="57.6666666666667"><block var="barcode"/></script><script x="357.8173828125" y="90.6666666666667"><block var="barcode"/></script><script x="367.4267578125" y="247.16666666666674"><block var="barcode"/></script><script x="364.2666015625" y="333.8333333333333"><block var="barcode"/></script><script x="343.603515625" y="360.6666666666667"><block var="barcode"/></script><script x="324" y="163.09999999999962"><block s="doSetVar"><l>sum2</l><l></l></block></script><script x="319.3359375" y="188.99999999999994"><block var="sum2"/></script></scripts></block-definition></blocks><variables><variable name="barcode"><list struct="atomic" id="519">1,2,1,2,1,2,1,2,1,2,1,2</list></variable><variable name="index"><l>12</l></variable><variable name="sumOdd"><l>18</l></variable><variable name="sumEven"><l>10</l></variable></variables></project><media name="barcode" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>