Leitura de Códigos 1D e 2D no Sac Mobile via Câmera do Celular (Android).

Leitura de Códigos 1D e 2D no Sac Mobile via Câmera do Celular (Android).

✅ Pré-requisito

  • Sac Mobile na versão 2.4.0.2 ou superior.

🔧 Objetivo

Permitir a leitura de códigos de barras 1D e 2D (como QR Code) utilizando a câmera de dispositivos Android, ao acessar o sistema pelo navegador Chrome.

⚙️ Configuração Necessária

1. Baixar o arquivo .keystore

  • Acesse o Gestor e baixe o arquivo .keystore.

  • Salve o arquivo na raiz do disco C: do servidor onde o Apache está instalado.
    Exemplo: C:\.keystore

image-20250716-211312.png

 

2. Configurar o Apache

  • Acesse a pasta de instalação do Apache.

  • Localize e edite o arquivo:
    conf\server.xml

image-20250716-211327.png
  • Adicione o seguinte trecho:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" maxPostSize="4194304" maxParameterCount="30000" redirectPort="8443" /> <Connector SSLEnabled="true" acceptCount="100" clientAuth="false" disableUploadTimeout="true" enableLookups="false" maxThreads="25" port="8443" keystoreFile="C:/.keystore" keystorePass="lumi2713" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" secure="true" sslProtocol="TLS" />
image-20250716-211342.png

⚠️ Atenção: No parâmetro keystoreFile, informe o caminho completo para o arquivo .keystore salvo no passo anterior.

3. Reinicie o serviço do Apache

Após salvar o arquivo, reinicie o serviço do Apache para aplicar as alterações.

📌 Observações

  • Essa configuração é necessária apenas se desejar utilizar a câmera do celular Android para leitura de códigos diretamente pelo navegador.

  • Certifique-se de que o Chrome tenha permissão para usar a câmera.

  • O SacMobile deve ser acessado com https após esta configuração:

Exemplo:

No ip deve ser o do seu servidor e a porta será 8443.

  • https://10.61.11.52:8443/SacMobile