Encontre o Valor da Transação
em um Print de Chat LINE com o LINE Pay
Quando alguém envia dinheiro pelo LINE Pay — dividindo a conta de um jantar em Taipei, pagando um tutor em Bangkok ou acertando um depósito de conta compartilhada — a transferência chega como um cartão dentro da conversa no LINE. Não é uma tela de recibo separada nem um documento financeiro. É uma bolha de notificação estruturada, inserida no meio da sua conversa, cercada por reações de emoji, mensagens de figurinhas e textos como "te vejo às 7". O cartão mostra o valor, o método de pagamento usado (支払方法) e um ID de transação único (取引ID). Mas como o print captura tanto a conversa quanto esse cartão embutido juntos, o OCR tradicional lê tudo como um único bloco de texto indiferenciado — mensagens do chat e dados de pagamento misturados. O desafio não é ler o cartão. O desafio é distinguir o cartão da conversa em que ele está inserido.

Principais Conclusões
- O cartão de transferência do LINE Pay é um retângulo branco arredondado embutido na conversa — não é uma tela de recibo separada, rodeado por figurinhas, emojis e mensagens como "te vejo às 7".
- O OCR tradicional lê o valor do cartão, os balões do chat e as legendas das figurinhas como um único bloco de texto — ele não consegue distinguir dados de pagamento estruturados de uma conversa casual.
- Defina Valor, Método de Pagamento e ID da Transação como colunas — a mesma configuração de três campos funciona em prints de Taiwan (NT$), Tailândia (฿) e Japão legado (¥) porque a hierarquia visual do cartão é idêntica em todos os mercados.
Como o Cartão LINE Pay Aparece no Seu Chat
Abra qualquer conversa 1-on-1 no LINE e toque no botão + ao lado do campo de entrada de mensagem, depois selecione a opção de transferência. Insira um valor, confirme com sua senha do LINE Pay e — na tela da outra pessoa — um cartão aparece no thread do chat. Este cartão é visualmente distinto das bolhas de fala comuns ao redor: um retângulo branco ou cinza-claro com cantos arredondados e campos claramente rotulados, separado da linha do tempo da conversa por uma quebra de linha sutil e um cabeçalho "LINE Pay" no topo.
O cartão permanece na conversa permanentemente. Não é uma notificação que desaparece após alguns segundos — é uma mensagem persistente, assim como uma foto ou um sticker. Tanto o remetente quanto o destinatário podem rolar de volta até ele dias ou semanas depois para verificar o valor. E como os threads de conversa do LINE são frequentemente capturados como capturas de tela para registro (encaminhar para uma terceira pessoa, anexar a uma planilha de despesas compartilhada ou salvar como comprovante de pagamento), esse cartão acaba em uma captura de tela junto com todas as outras mensagens do mesmo thread.
Esta é a diferença fundamental entre um cartão LINE Pay e uma tela padrão de confirmação de pagamento. Um recibo do PayPal ou uma confirmação do Venmo existe em sua própria página — você captura a tela dele sozinho ou o baixa como PDF. Um cartão LINE Pay faz parte do seu histórico de chat, inseparável da conversa ao redor. A captura de tela que preserva a transação também preserva as piadas, as mensagens de voz e o spam de stickers que a cercam.
Os Três Dados no Cartão

Dentro do cartão branco, três dados estão consistentemente presentes em todos os mercados do LINE Pay — mesmo que o idioma de exibição e os rótulos dos campos difiram entre Taiwan (chinês tradicional) e Tailândia (tailandês, com alguns rótulos em japonês herdados da plataforma).
1. Valor (金額 / จำนวนเงิน). O maior elemento dentro do cartão, exibido com destaque. Em Taiwan, o formato é NT$1,280 — dólares de Taiwan (novos) com cifrão e separador de milhar. Na Tailândia, aparece como ฿500 — baht tailandês com o símbolo ฿ prefixado, sem vírgula para valores inteiros. Para usuários com capturas de tela legadas do LINE Pay japonês (o serviço foi encerrado em abril de 2025), o valor era exibido como ¥3,000 com o símbolo de iene. O valor está sempre no topo do cartão, e seu tamanho de fonte por si só o distingue de todos os outros campos.
2. Método de Pagamento (支払方法 / วิธีการชำระเงิน). Abaixo do valor, o cartão especifica qual fonte de fundos foi usada. Este campo corresponde a um de dois valores definidos pela API: CREDIT_CARD (クレジットカード / บัตรเครดิต) — o cartão de crédito ou débito registrado do usuário — ou BALANCE (残高 / ยอดเงินคงเหลือ) — o saldo pré-pago do LINE Pay que foi recarregado a partir de uma conta bancária ou loja de conveniência. Algumas transações também mostram POINT (ポイント / แต้ม) como método de pagamento parcial quando os LINE POINTS cobrem parte do valor e outro método cobre o restante. A presença de múltiplos métodos de pagamento em uma única transação (ex.: "BALANCE ¥980 + POINT ¥20") é um detalhe específico do LINE Pay que um leitor OCR genérico colapsaria em um único campo numérico, perdendo a divisão.
3. ID da transação (取引ID / เลขที่รายการ). Na parte inferior do cartão, uma sequência numérica de 19 dígitos — o identificador exclusivo atribuído pelo servidor do LINE Pay quando a transferência foi processada. Esse número é a referência canônica da transação no sistema do LINE Pay. O formato de 19 dígitos é longo o suficiente para que a transcrição manual apresente um risco significativo de erro — um dígito digitado incorretamente e a transação se torna impossível de rastrear em uma conciliação bancária ou em um registro de despesas compartilhado. Este é o campo que conecta a captura de tela do chat a uma transferência real e verificável no lado do LINE Pay.
Algumas versões do cartão também exibem a data e a hora da transferência no fuso horário local, embora a posição exata do carimbo de data/hora varie entre as versões de interface de Taiwan e da Tailândia. Em Taiwan, a data aparece no canto inferior esquerdo do cartão no formato do calendário ROC (ex.: "115/07/09 14:30"). Na Tailândia, é usado o ano do calendário budista ("09/07/2569 14:30").
Por que o Contexto do Chat Quebra o OCR Tradicional

Ao entregar uma captura de tela de uma conversa do LINE contendo um cartão do LINE Pay a um mecanismo de OCR tradicional, a saída será uma única sequência cronológica de todos os caracteres detectados — balões de chat, o cartão, adesivos com texto e quaisquer mensagens do sistema na mesma visualização. O mecanismo não tem o conceito de "este bloco de pixels brancos é um cartão de pagamento que deve ser tratado como dados estruturados, e os balões cinza ao redor são conversa casual que deve ser ignorada". Ele lê o valor, "明天幾點碰面" (a que horas nos encontramos amanhã), o nome de exibição do contraparte e uma legenda de adesivo tudo como uma única parede plana de texto.
Isso não é um problema de resolução ou de fonte. O texto do cartão em si é limpo, bem iluminado e impresso por máquina. O OCR tradicional consegue ler perfeitamente cada caractere. O problema é que ele não consegue responder à pergunta: "quais desses caracteres pertencem à transação do LINE Pay e quais pertencem ao chat?"
O cartão é legível. O chat é legível. Mas o limite entre eles — a pista visual que separa dados de pagamento estruturados de conversa casual — é invisível para o OCR em nível de caractere.
A mesma limitação se aplica à confirmação do WeChat Pay e ao cartão de envelope vermelho do WeChat (红包): interfaces de pagamento incorporadas que compartilham uma captura de tela com conteúdo normal de mensagens. O desafio da extração não é reconhecer o texto — é reconhecer qual região visual da imagem constitui um objeto de dados estruturado.
Como a IA Visual Separa o Cartão do Chat
Modelos de linguagem visual — o tipo de IA que alimenta ferramentas como a Extração de Colunas Personalizadas do ImageToTable.ai — processam capturas de tela de forma diferente do OCR tradicional. Em vez de escanear pixel por pixel em busca de strings de caracteres, um VLM analisa a imagem inteira e identifica regiões visuais pelas suas características de layout. O retângulo branco arredondado do cartão LINE Pay sobre um fundo de chat mais escuro é uma zona visual distinta — o modelo o reconhece como um objeto de cartão, separado dos balões de fala acima e abaixo dele.
Uma vez que o cartão é isolado como região de interesse, o modelo lê o texto dentro dele e atribui a cada campo um rótulo semântico. O maior número no topo é identificado como o valor. A linha abaixo dele, rotulada como "支払方法" ou "วิธีการชำระเงิน", é identificada como o método de pagamento. A string de 19 dígitos na parte inferior é identificada como o ID da transação. Texto do chat fora do cartão — mensagens como "收到了謝謝" (recebido, obrigado) ou "ส่งให้แล้ว" (enviei) — é ignorado porque fica fora do limite visual do cartão.
Aplicado na prática: envie a captura de tela do chat, defina três colunas — Valor, Método de Pagamento e ID da Transação — e a IA localiza cada valor dentro do cartão LINE Pay, independentemente de onde o cartão esteja na conversa, em que idioma as mensagens ao redor estejam ou qual mercado emitiu a transação na interface do LINE. A conversa ao redor fornece contexto (quem enviou o pagamento, para que foi) mas não interfere na extração. A mesma leitura baseada em colunas se estende ao restante de uma conversa — IDs de pedido, endereços japoneses e metadados do chat — conforme abordado no fluxo de trabalho de extração de dados de capturas de tela de chat LINE.
Três Mercados, Um Cartão: O Que Muda e O Que Permanece Igual

O LINE Pay opera em três mercados distintos, cada um com seu próprio ambiente regulatório e histórico de interface. A estrutura do cartão permanece consistente em todos eles, mas os detalhes variam de formas que afetam a extração.
Taiwan é o maior mercado ativo do LINE Pay, com mais de 12 milhões de usuários em 2023. O cartão de chat no aplicativo LINE taiwanês usa rótulos em chinês tradicional: 金額 (valor), 支払方法 (método de pagamento) e 取引ID (ID da transação). Em julho de 2025, o LINE Pay Taiwan lançou um aplicativo independente chamado LINE Pay Money (LINE Pay Money App 錢包), mas o cartão de chat inline dentro do aplicativo principal de mensagens LINE continua funcionando da mesma forma — o cartão aparece na conversa quando uma transferência é concluída, independentemente de o remetente usar o aplicativo independente ou a carteira no aplicativo.
Tailândia, onde mais de 54 milhões de pessoas usam o LINE (aproximadamente 75% da população), usa o mesmo cartão com rótulos em tailandês misturados com alguns termos técnicos japoneses herdados da plataforma. O campo de método de pagamento mostra วิธีการชำระเงิน; o ID da transação aparece como เลขที่รายการ. O LINE Pay da Tailândia também registra LINE POINTS ganhos por transação, que podem aparecer como uma linha adicional dentro do cartão — um campo que não tem equivalente no cartão de chat de Taiwan (Taiwan registra POINTS em uma aba separada, não na linha da transação).
Japão: o serviço de transferência doméstica do LINE Pay no Japão foi encerrado em 30 de abril de 2025, com os saldos migrados para o PayPay. Usuários no Japão não podem mais enviar ou receber transferências do LINE Pay no chat. No entanto, para quem tem capturas de tela históricas — um ano de pagamentos de freelancers, despesas domésticas compartilhadas capturadas antes do encerramento, divisões de aluguel de 2024 — esses cartões ainda estão no histórico do chat. Os dados neles são precisos. Os IDs de transação de 19 dígitos, os valores em ienes e os campos 支払方法 estão todos preservados nas capturas de tela armazenadas no dispositivo. Nenhum novo cartão está sendo criado, mas os antigos ainda precisam ser conciliados e inseridos em planilhas.
A variação entre mercados reforça por que a extração semântica supera abordagens baseadas em modelo para este caso de uso. Um modelo que espera "金額" como rótulo do campo funciona em Taiwan, mas falha na Tailândia, onde o mesmo campo usa um rótulo em tailandês. Um modelo semântico que lê "o maior número no cartão" como o valor funciona em qualquer lugar — porque a hierarquia visual do cartão (número grande no topo, rótulos menores abaixo, string de ID na parte inferior) é consistente nos três mercados, independentemente do idioma humano usado nos nomes dos campos.
FAQ
O cartão do chat contém os mesmos dados do detalhe da transação do LINE Pay Wallet?
Na maioria dos casos, mas não totalmente. O cartão do chat mostra o valor, o método de pagamento e o ID da transação — os três campos necessários para verificar a transferência. O detalhe completo da transação na aba Wallet (acessada tocando no ícone do Wallet no LINE) mostra informações adicionais: o timestamp com segundos, o histórico do nome de exibição do remetente no LINE (se alterado) e — na Tailândia — os LINE POINTS exatos ganhos. Se você precisar do registro completo, use a aba Wallet. Se você estiver coletando registros de transações de capturas de tela do chat (compartilhadas por alguém que lhe enviou uma captura de tela), o cartão contém os dados essenciais. Você também pode extrair dados da tela de detalhes completa da transação do LINE Pay como um fluxo de trabalho separado.
Ainda posso usar isso com capturas de tela antigas do LINE Pay do Japão?
Sim. O cartão de chat do LINE Pay no Japão usava a mesma estrutura visual das implementações ativas de Taiwan e Tailândia — um cartão branco com o valor em ienes, 支払方法 para método de pagamento e um 取引ID de 19 dígitos. A extração funciona de forma idêntica nessas capturas de tela legadas. O encerramento do serviço significa que não há novas transações, mas os dados existentes nas capturas de tela permanecem inalterados.
E se o cartão se sobrepuser a um balão de chat na captura de tela?
O cartão é uma região visual autônoma. A interface do LINE mantém o cartão separado dos balões de chat adjacentes — há sempre um espaçamento visual e o fundo retangular arredondado do cartão o distingue dos balões de fala. Mesmo que uma captura de tela capture apenas parte do cartão (por exemplo, cortada na parte inferior), os campos visíveis restantes ainda podem ser extraídos. O valor, sendo o maior elemento no topo do cartão, quase sempre está visível mesmo em capturas parciais.
Posso extrair vários cartões do LINE Pay da mesma captura de tela de chat?
Sim, se vários cartões estiverem visíveis na mesma captura de tela. Se a captura de tela capturar uma rolagem de conversa que contenha dois ou mais cartões de transferência do LINE Pay (por exemplo, vários pagamentos de aluguel em um mesmo tópico de chat), cada cartão é identificado como um objeto estruturado separado. A ferramenta processa cada cartão de forma independente, extraindo o valor, o método de pagamento e o ID da transação de cada um. Isso é útil para conciliação em massa — um mês de pagamentos de serviços públicos feitos pelo LINE Pay, capturados em algumas capturas de tela de conversa, gera um registro completo de transações sem precisar inserir cada cartão um por um.