Algo de errado com o meu código de barras (Código 128)
Foi fácil gerar um3 de 9 código de barras usandoFont()
Font f = new Font("Free 3 of 9", 80);
this.Font = f;
Label l = new Label();
l.Text = "*STACKOVERFLOW*";
l.Size = new System.Drawing.Size(800, 600);
this.Controls.Add(l);
this.Size = new Size(800, 600);
Está funcionando. Eu vejo o código de barras e consigo digitalizá-lo. Agora eu gostaria de usar outra coisa, comoCódigo 128 Para isso eu preciso instalar o Font (done) e apenas mudar
Font f = new Font("Free 3 of 9", 80);
paraFont f = new Font("Code 128", 80);
Depois disso, vejo um código de barras na minha janela. O problema é que eu não sou capaz de digitalizar isso. E eu acho que é porque eu não uso o direitocomeçar ePare tag para o código de barras. Como eu entendi, tem que haver sempre um start / stop char ou qualquer outra coisa. Para 3 de 9 ist o * para o código 128 não tenho certeza. Na wiki existeCódigo de Início A então eu tentei
Font f = new Font("<Start Code A>test<Stop>", 80);
, Font f = new Font("<Start Code A>test<Stop Code A>", 80);
e assim por diante ... Im não é capaz de digitalizar a saída. Porque o scanner não consegue encontrar o início e parar o caractere. Alguma ideia? Obrigado