Read EAN13 barcodes by whio

($_=sprintf"%s %06d %06d\n",unpack Hww)=~s/e.*/ERROR/,print for('\x90\xb7\xb8>\x9e\x87T`\xa4\xcc2\x86\xb6_P\xac\xa8\x07\xa3\xfdM\x10\x8f\xd7\x1e\xa4\xf7\x1a\xe0\xbd\x84?\xbd\x84?\x00\xac\x95t\xab\x92@\xe0\xbd\x84?\xbd\x84?\x10\xb8\xb5_\x83\xe86P\xb2\xd7\x11\x9d\xe9r\x80\xa6\xb4$\x98\xbd\x00\x80\x8c\xb5\x19\xba\xdf6\x00\xb0\x87 \xb1\xe6\x1c@\xb3\xc1g\xba\xb4{`\xb1\x83\x15\xb4\x8aM@\xae\xf1}\xbb\x90S0\xb7\xdb\x1a\xb6\xe3R\x90\x86\x8eE\xb4\xe1>\x90\x87\x9ff\x91\xe7f\x10\x81\xecy\xae\xb7\x18\xe0\xbd\x84?\xbd\x84?`\x90\xeaG\x96\xcaV\x00\x97\x98p\x88\x8b\x04 \x86\xc7\'\xb1\xd6\x0f`\x8a\x85O\xa0\xedE\x10\x8e\xe1x\x8c\xf79','\x90\x8c\x86=\xb7\xddk`\xb5\xc9,\x88\xe7>\x90\x98\x86h\xb6\xd8.\x80\x94\xd0\x16\x9b\xfdX0\xab\xaaJ\xa3\xe1/\xe0\x98\x85S\x98\x85S\x10\xb1\x8e(\xb9\xa3\x0b\x80\xb1\xc1U\x94\x8b8`\x9e\x85]\x8f\xe5] \x88\xbe\x08\xa8\x88g\x00\xbc\x888\xbb\x96M\x80\x98\xb9\x11\xb4\xa6#0\x9e\xc8\x15\x83\xe0\x0f0\xb7\xbcZ\x88\xf59\x80\xa0\x8a<\xa3\xed~\xe0\x98\x85S\x98\x85S0\xba\xefE\xa5\xa3\x0c`\x8b\xd3[\xb6\xd5lp\xaa\x87+\x81\xa2\'`\x91\xb5=\x9d\x90<\x10\x90\xa1$\x8b\xd7P\x10\xa7\xb3}\x98\x9d\x09 \xab\x94A\xba\xf8\x12@\xb4\xb0/\xac\xebq\xe0\x98\x85S\x98\x85S','`\xb8\xdfb\xa1\xdb3p\x96\x9c,\x82\xb9N\x00\xb9\xc6\x15\xa7\x8c:\x90\x86\x84$\xa9\x86e \x85\xefs\x8d\xfee\xe0\x98\x85S\x98\x85SP\x95\xc34\x82\xd0p@\xb2\x9d\x12\xb7\xb9ep\x9d\xf3E\x81\xfa4\x10\xb5\xf5H\x9f\xe2\p\x99\xa0b\xa2\xbbw\x00\x89\x93m\x9c\x9aa@\xad\xb3\x0b\xaa\xbfY\xe0\x98\x85S\x98\x85S\x00\x8d\xdbx\xbb\xc4a0\xb3\xa3Z\xb5\xcasP\xb8\x95<\xae\xca^\xe0\x98\x85S\x98\x85SP\x96\xaf;\xb6\x806p\xae\xf7B\x8b\x82: \x92\xddc\x8c\xc1qP\x96\xedt\xb6\xa0r\x00\xb4\x90A\xa4\xf0; \x9b\xde]\x8f\xd2\x18 \xa3\x91\x0d\xab\xd85')[7-(()=<>=~/# ##/g)]=~/.{7}/g

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page