바코드 언어에서는 시작과 끝을 알리는 기호로 * 를 쓰겠다는 룰이 있답니다. 그래서 출력할 때

e.Graphics.DrawString("*" + barcode + "*", barcodefont, Brushes.Black, 20, 35);

이런식으로 *로 감싸줘야 하고..

반대로 읽을 때는 그냥 *는 알아서 때어내고 읽어줍니다. 따라서 읽을 때는 별도의 작업 필요 없이 그냥 읽으면 된다는거~

첨에 저 코드를 보고 '흠.. 앞뒤에 왜 저런걸 붙여 놓으셨을까..괜히 길어지게.. 지우자.' 해서 지웠더니 바코드를 못 읽습니다. 크허헐 이유를 모르니 역시 또 사부님께 물어봤는데, 뭐 대답이 그냥 바로바로 나옵니다.

643388035488643388035488643388035488643388035488643388035488643388035488

쿄쿄쿄쿄. 닷넷이 재밌는게 아니라, 새로운 걸 알게 되고 새로운 걸 해보는게 재미있는 것 같습니다.