# Geração de QR Code usando API do LATROMI

**URL:** <https://community.latromi.com.br/t/geracao-de-qr-code-usando-api-do-latromi/850>\
**Category:** Tutoriais\
**Tags:** web-api, javascript\
**Created:** [Julho 29, 2022, 10:25pm UTC](https://community.latromi.com.br/t/geracao-de-qr-code-usando-api-do-latromi/850 "2022-07-29T22:25:33Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![daniel.giacomelli](https://community.latromi.com.br/user_avatar/community.latromi.com.br/daniel.giacomelli/32/1476_2.png) [@daniel.giacomelli](https://community.latromi.com.br/u/daniel.giacomelli)\
**Post date:** [Julho 29, 2022, 10:25pm UTC](https://community.latromi.com.br/t/geracao-de-qr-code-usando-api-do-latromi/850/1 "2022-07-29T22:25:33Z")

</div>

Neste tópico vamos descobrir como gerar uma imagem contendo um **QR Code** usando uma API nativa do LATROMI

Você pode conferir um exemplo em funcionamento [neste link](https://demo.latromi.com.br/web/exemplos/qrcode-web-api).

## Consumindo a API

### Endereço

A Web API de geração de **QR Code** fica hospedada junto a cada instância do LATROMI Web, e pode ser ser acessada no caminho relativo `/API/BarCode/QRCode/` usando o método `GET`.

É necessário que o usuário esteja autenticado para usar a API.

### Parâmetros

Os parâmetros de URL a seguir estão devem ser usado para a geração do QR Code:

| Nome | Obrigatório | Decrição |
| --- | --- | --- |
| text | ☑ | Texto a ser transformado em QR Code. |
| width | | Largura do QR Code em pixels. |
| height | | Altura do QR Code em pixels. |
| size | | Tamanho do QR Code em pixels. Este parâmetro é um atalho para informar a Altura e Largura no mesmo parâmetro. |
| margin | | Margem do QR Code. |
| download | | Informar ‘true’ para fazer o download do arquivo ao invés de abri-lo no navegador. |

### Exemplos

Considerando o que o endereço base do LATROMI Web seja `https://latromi.meudominio.com.br/web`, o exemplo a seguir, transforma o texto “Isso é um teste” em um QR Code, com tamanho de 200px:

```http
https://latromi.meudominio.com.br/web/api/barcode/qrcode?text=Isso%20%C3%A9%20um%20teste&size=200

```

Observe que o texto foi codificado para ser passado na URL. Isso é muito importante para que o código seja gerado corretamente. Você pode usar a função `encodeURI(string)` do JavaScript ou `System.Uri.EscapeDataString(string)` do C# para fazer a codificação do texto a ser enviado na URL.

O QR Code gerado pode ser conferido logo abaixo:

 ![image](https://community.latromi.com.br/uploads/default/original/1X/59dc0bd6cdd58dfcd04651cddff6a7ea5d1686bf.png "QR Code Gerado")
