Half a croissant, on a plate, with a sign in front of it saying '50c'
h a l f b a k e r y
Alas, poor spelling!

idea: add, search, annotate, link, view, overview, recent, by name, random

meta: news, help, about, links, report a problem

account: browse anonymously, or get an account and write.

user:
pass:
register,


   

ASCII only barcode

  (+2)
(+2)
  [vote for,
against]

Barcodes are everywhere, but they tend to be graphic based only.

For printers or displays that can only handle text for some reason. It might be useful to have a barcode that is essentially ASCII art based. The reader ideally would still be easier to code compared compared to text OCR.

e.g.

* Use `#`=1 and `_`=0, since they are of the same width.

> #_#_#_#_#_#_# <
> ##_##_#_##_## <
> ##___#_##_#_# <

---------------------

* Use `/`=1 and `\`=0

> /\/\/\/\/\/\/ <
> //\//\/\//\// <
> //\\\/\//\/\/ <

Not very aligned, so it's best used in a 1d context.

---------------------

* Use `/\`=1 and `\/`=0, since it still works aright. Might take up more space, but might also be easier to read.

> /\\//\\//\\//\\//\\//\\//\ <
> /\/\\//\/\\//\\//\/\\//\/\ <
> /\/\\/\/\//\\//\/\\//\\//\ <

Plus you can notice that '//' occurs at the edge of 0->1 . And '\\' occurs when 1->0.

-----

* Use `>`=1 and `<`=0

> ><><><><><><> <
> >><>><><>><>> <
> >><<<><>><><> <

------

edit:

* Use `|`=1 and `:`=0

> |:|:|:|:|:|:| <
> ||:||:|:||:|| <
> ||:::|:||:|:| <

mofosyne, Nov 14 2014

[link]






       Excellent, 4 competing non-interoperable standards already, and we haven't even started!
pocmloc, Nov 14 2014
  
      
[annotate]
  


 

back: main index

business  computer  culture  fashion  food  halfbakery  home  other  product  public  science  sport  vehicle