Notifications
Clear all

coletor não lê código de barras

26 Posts
5 Usuários
0 Reactions
5,895 Visualizações
(@isidro2016)
Posts: 95
Trusted Member
Topic starter
 

Bom dia,

baixei arquivo do site migitech de código de barras para excel, consigo imprimir porém coletor não lê e o coletor consegue lê outros códigos que já tenho
poderia me ajudar.
segue abaixo link que baixei:
www.mgitech.com.br/blog/bid/112424/Como ... s-no-Excel
arquivo - CÓDIGO ITF 2 DE 5

 
Postado : 25/06/2016 4:44 am
(@isidro2016)
Posts: 95
Trusted Member
Topic starter
 

resolvi a situação da impressão.
Está gerando código de barras, está imprimindo. Porém não está bipando, já diminui, aumentei a fonte e não consigo bipar. Quando imprimo do programa BAR TENDER o coletor lê de imediato.

Que Deus abençoe.

 
Postado : 07/07/2016 9:22 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Isidro, manda um print pra gente testar.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/07/2016 5:58 pm
(@isidro2016)
Posts: 95
Trusted Member
Topic starter
 

Bom dia,

Segue print.

 
Postado : 08/07/2016 4:57 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

H22 = 07714713
Foi o único que leu, embora me parece que vc tirou um print com pouco zoom e todos os outros estão truncados.
Acho que o problema está em algum detalhe da impressão ou compatibilidade do leitor...

Qual modelo do seu SCANNER?

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 08/07/2016 6:41 am
(@isidro2016)
Posts: 95
Trusted Member
Topic starter
 

MARCA - CIPHER LAB (EMPRESA QUE COMERCIALIZA COMPEX)
MODELO- 8001-C

 
Postado : 08/07/2016 7:41 am
(@isidro2016)
Posts: 95
Trusted Member
Topic starter
 

Segue também um print com zoom maior.

 
Postado : 08/07/2016 7:57 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Isidro, nenhum desses códigos está sendo lido. Tem como vc colocar a planilha excel?

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 08/07/2016 9:46 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

MARCA - CIPHER LAB (EMPRESA QUE COMERCIALIZA COMPEX)
MODELO- 8001-C

Isidro, já trabalhei com esse coletor e no meu caso o erro de leitura se dava pelo aplicativo instalado. Tinha um que não lia nada e outro que lia tudo. Vc esta usando um aplicativo personalizado ou o nativo da ChiperLab?

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 08/07/2016 9:50 am
Igor Mariz
(@igor-mariz)
Posts: 8
Active Member
 

Tente fazer isso...
1 - Extraia os arquivos abaixo em anexo
2 - Abra o arquivo "Fonte code128.ttf" e clique em instalar ou copie e cole dentro de C:WindowsFonts
3 - Abra o Excel, va na guia desenvolvedor e abra o Visual Basic ou aperte ALT+F11
4 - Na barra de ferramentas a esquerda clique sobre seu projeto com o botão direito do mouse e insira um novo modulo
5 - Cole o código abaixo e feche o Visual Basic
6 - No Excel, em uma celula (exemplo A1) digite o código e na célula ao lado digite (exemplo B1) insira a formula =code128(A1)

Proto...

Espero ter ajudado!

Public Function code128$(chaine$)
  'This function is governed by the GNU Lesser General Public License (GNU LGPL)
 'V 2.0.0
 'Parameters : a string
 'Return : * a string which give the bar code when it is dispayed with CODE128.TTF font
 '         * an empty string if the supplied parameter is no good
 Dim i%, checksum&, mini%, dummy%, tableB As Boolean
  code128$ = ""
  If Len(chaine$) > 0 Then
  'Check for valid characters
   For i% = 1 To Len(chaine$)
      Select Case Asc(Mid$(chaine$, i%, 1))
      Case 32 To 126, 203
      Case Else
        i% = 0
        Exit For
      End Select
    Next
    'Calculation of the code string with optimized use of tables B and C
   code128$ = ""
    tableB = True
    If i% > 0 Then
      i% = 1 'i% devient l'index sur la chaine / i% become the string index
     Do While i% <= Len(chaine$)
        If tableB Then
          'See if interesting to switch to table C
         'yes for 4 digits at start or end, else if 6 digits
         mini% = IIf(i% = 1 Or i% + 3 = Len(chaine$), 4, 6)
          GoSub testnum
          If mini% < 0 Then 'Choice of table C
           If i% = 1 Then 'Starting with table C
             code128$ = Chr$(205)
            Else 'Switch to table C
             code128$ = code128$ & Chr$(199)
            End If
            tableB = False
          Else
            If i% = 1 Then code128$ = Chr$(204) 'Starting with table B
         End If
        End If
        If Not tableB Then
          'We are on table C, try to process 2 digits
         mini% = 2
          GoSub testnum
          If mini% < 0 Then 'OK for 2 digits, process it
           dummy% = Val(Mid$(chaine$, i%, 2))
            dummy% = IIf(dummy% < 95, dummy% + 32, dummy% + 100)
            code128$ = code128$ & Chr$(dummy%)
            i% = i% + 2
          Else 'We haven't 2 digits, switch to table B
           code128$ = code128$ & Chr$(200)
            tableB = True
          End If
        End If
        If tableB Then
          'Process 1 digit with table B
         code128$ = code128$ & Mid$(chaine$, i%, 1)
          i% = i% + 1
        End If
      Loop
      'Calculation of the checksum
     For i% = 1 To Len(code128$)
        dummy% = Asc(Mid$(code128$, i%, 1))
        dummy% = IIf(dummy% < 127, dummy% - 32, dummy% - 100)
        If i% = 1 Then checksum& = dummy%
        checksum& = (checksum& + (i% - 1) * dummy%) Mod 103
      Next
      'Calculation of the checksum ASCII code
     checksum& = IIf(checksum& < 95, checksum& + 32, checksum& + 100)
      'Add the checksum and the STOP
     code128$ = code128$ & Chr$(checksum&) & Chr$(206)
    End If
  End If
  Exit Function
testnum:
  'if the mini% characters from i% are numeric, then mini%=0
 mini% = mini% - 1
  If i% + mini% <= Len(chaine$) Then
    Do While mini% >= 0
      If Asc(Mid$(chaine$, i% + mini%, 1)) < 48 Or Asc(Mid$(chaine$, i% + mini%, 1)) > 57 Then Exit Do
      mini% = mini% - 1
    Loop
  End If
Return
End Function
 
Postado : 09/07/2016 1:02 pm
(@isidro2016)
Posts: 95
Trusted Member
Topic starter
 

Vou fazer isso.
e segue a panilha que estou trabalhando.

Boa semana para todos nós, com a graça de nosso Senhor Jesus Crito.

 
Postado : 11/07/2016 4:23 am
(@isidro2016)
Posts: 95
Trusted Member
Topic starter
 

Irmão,

Funcionou cara, valeu , muito obrigado.
Que Deus continue abençoando vocês.
por favor veja se está como resolvido, estou tão emocionado, que nem sei.
:mrgreen:

 
Postado : 11/07/2016 3:37 pm
Página 2 / 2