Encontre o Valor da Transação
em um Print de Chat do LINE com LINE Pay
Quando alguém envia dinheiro para você pelo LINE Pay — dividindo a conta de um jantar em Taipei, pagando um tutor em Bangkok ou acertando um depósito de despesas compartilhadas — a transferência aparece como um cartão dentro da sua conversa no LINE. Não é uma tela de comprovante separada ou um documento financeiro. É uma bolha de notificação estruturada, inserida no meio da sua conversa, cercada por reações com emojis, mensagens com figurinhas e textos como "te vejo às 7". O cartão mostra o valor, a forma de pagamento usada (支払方法) 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
- Um cartão de transferência LINE Pay é um retângulo branco arredondado inserido na sua conversa — não é uma tela de comprovante separada, cercado por figurinhas, emojis e mensagens como "te vejo às 7".
- O OCR tradicional lê o valor do cartão, as bolhas de chat e as legendas das figurinhas como um único bloco de texto plano — ele não consegue distinguir dados de pagamento estruturados de uma conversa casual.
- Defina Valor, Forma 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 no seu Chat
Abra qualquer conversa 1 a 1 no LINE e toque no botão + ao lado do campo de mensagem, depois selecione a opção de transferência. Digite um valor, confirme com sua senha do LINE Pay e — na tela da outra pessoa — um cartão aparece no chat. Esse cartão é visualmente diferente das bolhas de fala comuns: um retângulo arredondado branco ou cinza claro com campos claramente identificados, separado da linha do tempo da conversa por uma quebra de linha sutil e um cabeçalho "LINE Pay" no topo.
O cartão fica permanentemente na conversa. Não é uma notificação que desaparece após alguns segundos — é uma mensagem persistente, como uma foto ou um sticker. Tanto o remetente quanto o destinatário podem rolar a tela de volta dias ou semanas depois para verificar o valor. E como as conversas do LINE geralmente são capturadas como prints para registro (enviar para uma terceira pessoa, anexar a uma planilha de despesas compartilhadas ou guardar como comprovante de pagamento), esse cartão acaba aparecendo no print junto com todas as outras mensagens da mesma conversa.
Essa é a diferença fundamental entre um cartão LINE Pay e uma tela de confirmação de pagamento padrão. Um recibo do PayPal ou uma confirmação do Venmo existe em sua própria página — você tira um print só dele ou baixa como PDF. Um cartão LINE Pay faz parte do seu histórico de chat, inseparável da conversa ao redor. O print que preserva a transação também preserva as piadas, as mensagens de voz e os stickers que a cercam.
Os Três Dados no Cartão
Dentro do cartão branco, três dados estão sempre presentes em todos os mercados do LINE Pay — mesmo que o idioma e os rótulos dos campos sejam diferentes 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 em destaque. Em Taiwan, o formato é NT$1.280 — Dólares de Taiwan com cifrão e separador de milhar. Na Tailândia, aparece como ฿500 — Baht Tailandês com o símbolo ฿ na frente, sem vírgula para valores inteiros. Para usuários com prints antigos do LINE Pay japonês (o serviço encerrou em abril de 2025), o valor era exibido como ¥3.000 com o símbolo de iene. O valor fica sempre no topo do cartão, e seu tamanho de fonte por si só o diferencia de todos os outros campos.
2. Forma 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 carregado de uma conta bancária ou loja de conveniência. Algumas transações também mostram POINT (ポイント / แต้ม) como forma de pagamento parcial quando os LINE POINTS cobrem parte do valor e outro método cobre o restante. A presença de múltiplas formas de pagamento em uma única transação (ex.: "BALANCE ¥980 + POINT ¥20") é um detalhe específico do LINE Pay que um leitor de OCR genérico agruparia 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 único 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 tenha um risco significativo de erro — um dígito digitado errado e a transação se torna impossível de rastrear em uma conciliação bancária ou em um registro de despesas compartilhadas. Este é o campo que conecta o print 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 da interface do usuário 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
Entregue uma captura de tela de uma conversa do LINE contendo um cartão LINE Pay a um mecanismo de OCR tradicional, e a saída será uma única sequência cronológica de cada caractere detectado — bolhas de chat, o cartão, adesivos que contêm 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 as bolhas cinzas ao redor são conversas casuais que devem ser ignoradas." Ele lê o valor, "明天幾點碰面" (que horas nos encontramos amanhã), o nome de exibição da contraparte e uma legenda de adesivo como um único bloco 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 nele. O problema é que ele não consegue responder à pergunta: "quais desses caracteres pertencem à transação LINE Pay e quais pertencem ao chat?"
O cartão é legível. O chat é legível. Mas o limite entre eles — a dica visual que separa dados de pagamento estruturados de conversas casuais — é invisível para o OCR baseado em caracteres.
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 estruturados.
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 olha para a imagem inteira e identifica regiões visuais por 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 uma 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 a forma de pagamento. A string de 19 dígitos na parte inferior é identificada como o ID da transação. 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: faça upload da captura de tela do chat, defina três colunas — Valor, Forma 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 está no thread do chat, em qual idioma estão as mensagens ao redor ou qual versão da interface LINE do mercado emitiu a transação. A conversa ao redor fornece contexto (quem enviou o pagamento, para que foi), mas não interfere na extração.
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 maneiras 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), 支払方法 (Forma 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 integrado no aplicativo principal do LINE continua funcionando da mesma forma — o cartão aparece no thread da conversa quando uma transferência é concluída, independentemente de o remetente usar o aplicativo autônomo 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 Forma de pagamento mostra วิธีการชำระเงิน; o ID da transação aparece como เลขที่รายการ. O LINE Pay da Tailândia também registra os 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 rastreia os PONTOS 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 dentro do chat. No entanto, para quem tem capturas de tela históricas — um ano de pagamentos de freelancer, 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 reconciliados e inseridos em planilhas.
A variação entre mercados ressalta por que a extração semântica supera as abordagens baseadas em modelo para este caso de uso. Um modelo que espera "金額" como rótulo do campo funciona para Taiwan, mas quebra 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 todos os lugares — 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 para os nomes dos campos.
Perguntas Frequentes
O cartão do chat contém os mesmos dados do detalhe da transação na Carteira LINE Pay?
Na maior parte, mas não totalmente. O cartão do chat exibe o valor, a forma 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 Carteira (acessada tocando no ícone da Carteira 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 Pontos LINE exatos ganhos. Se você precisar do registro completo, use a aba Carteira. Se você está coletando registros de transações a partir de capturas de tela do chat (compartilhadas por outra pessoa que lhe enviou uma captura de tela), o cartão contém os pontos de dados essenciais. Você também pode extrair dados da tela de detalhe da transação completa 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 forma 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 sobrepor a um balão de chat na captura de tela?
O cartão é uma região visual independente. 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 LINE Pay da mesma captura de tela do 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 LINE Pay (por exemplo, vários pagamentos de aluguel em um único 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, a forma de pagamento e o ID da transação de cada um. Isso é útil para conciliação em lote — um mês de pagamentos de serviços públicos feitos através do LINE Pay, capturados em algumas capturas de tela de conversa, gera um registro de transações completo sem a necessidade de inserir cada cartão um de cada vez.