Propósito

✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.

.: Vitrine

Carregando artigos...

Views

Mostrando postagens com marcador QR Code. Mostrar todas as postagens
Mostrando postagens com marcador QR Code. Mostrar todas as postagens

Gerando QR Code com Biblioteca de Terceiro


Option Explicit
'Declarar função para obter pasta temporária (onde poderíamos gravar as imagens de código de barras temporária) 
Declare Function GetTempPath _ 
Lib ‘ kernel32 ’ Alias ‘ GetTempPathA ’ _ 
ByVal nBufferLength As Long, _ 
ByVal lpBuffer As String) As Long
"Função para retornar caminho para a pasta temporária 
Função Pública fncGetTempPath () As String 
   Dim PathLen As Long 
   Dim WinTempDir As String 
   Dim BufferLength As Long 
   Let BufferLength = 260

   
Let WinTempDir = Space ( BufferLength )

   PathLen = GetTempPath ( BufferLength , WinTempDir ) 
   If Not PathLen = 0 Then 
       
Let fncGetTempPath = Esquerda ( WinTempDir , PathLen ) 
   Else 
       
Let fncGetTempPath = CurDir () 
   End If 
End Function
Sub Barcode_Click ()
'Fetch a folha de cálculo 
Dim MySheet A folha de cálculo 
Conjunto MySheet = Folhas de trabalho (1)' Folha Barcode_Data
'temporário caminho para salvar as imagens de código de barras 
Dim filePath As String 
Let filePath = fncGetTempPath ()' Alterar o caminho, mas deve terminar com barra invertida ()
Preparai o Bytescout código de barras Objeto 
'==================================== 
Dim myBarcode As New Bytescout_BarCode.Barcode
myBarcode.RegistrationName = “demo” 'Alterar o nome para a versão completa 
myBarcode.RegistrationKey = ‘demo’' Alterar a chave para a versão completa
'Barcode Configurações de 
código de barras QR myBarcode.Symbology = SymbologyType_QRCode', você pode mudar para outros tipos de código de barras como Code 39, Code 128 etc
'Set código de barras resolução qualidade de imagem Let myBarcode.ResolutionX = 300' resolução superior a 250 é bom para imprimir Let myBarcode.ResolutionY = 300 'resolução superior a 250 é bom para impressão
Let myBarcode.DrawCaption = true 'Mostrando Barcode Legendas no código de barras Imagem 
myBarcode.DrawCaptionFor2DBarcodes = true' Mostrar legendas para códigos de barras 2D como QR Code
'Primeiro limpar a coluna B a partir de imagens antigas (se houver) 
Dim Sh Como Forma 
Com MySheet 
  Para Cada Sh em .Shapes 
      If Not Application.Intersect (Sh.TopLeftCell, .Range ( ‘B1: B50’)) não é nada Então 
        Se Sh .type = msoPicture Então Sh.Delete 
      End If 
   Seguinte Sh 
End With
'Agora gerar novos códigos de barras e de inserir nas células na coluna B 
' Repetir os passos para cada fileira de 2 a 6 
Dim MyVal As Integer

Para MyVal = 2 a 6 'alterar o código para todas as linhas com valores 
   ' analisar o valor a partir da coluna A até Bytescout código de barras objecto 
   myBarcode.Value = mySheet.Cells (MyVal, 1) .Text 
   'Montar o código de barras em 80X30 mm rectângulo 
   myBarcode .FitInto_3 80, 30, 4 '4 refere-se às unidades de medida como milímetro 
   ' Salve a imagem de código de barras para um arquivo na pasta temporária 
   myBarcode.SaveImage filePath & ‘myBarcode’ & MyVal & ‘.png’ 
   
   'Coloque a imagem de código de barras para a coluna B e redimensioná-las para caber na célula. 
   '============================================
   Com mySheet.Pictures.Insert (filePath & “myBarcode” & MyVal & “.png”) 
       .ShapeRange.LockAspectRatio = verdadeiro 'relação de aspecto de bloqueio 
       .Left = mySheet.Cells (MyVal, 2) .Left + 1' conjunto deixado 
       .Top = mySheet.Cells (MyVal, 2) .Top + 1 'direito conjunto 
       .PrintObject = TRUE' permitem imprimir este objecto 
       .Placement = xlMove 'definir o modo de posicionamento de se mover, mas não são redimensionadas com a célula 
       .ShapeRange.ScaleHeight 1, True' escala altura definido para 1 (sem escala) 
       .ShapeRange.ScaleWidth 1, True 'definido escala largura de 1 (sem escala ) 
   End com 

Deixe seus comentários, compartilhe este artigo!


⬛◼◾▪ Social Media ▪◾◼⬛
• FACEBOOK • TWITTER • INSTAGRAM • TUMBLR • GOOGLE+ • LINKEDIN • PINTEREST

⬛◼◾▪ Blogs ▪◾◼⬛ 

⬛◼◾▪ CONTATO ▪

VBA Tips: Gerando o código QR na sua aplicação - Generate QR code




Baixe o Calendário Compacto para 2014 em Excel



O que é o fenômeno chamado BIG DATA?




Sim, a sua aplicação também tem direito a um QR code nela. Você pode colocá-lo no seu Formulário, Dashboard, Planilha, Relatório, Scorecard, etc...

QR code, ou código QR  é a sigla de "Quick Response" que significa resposta rápida. QR code é um código de barras, que foi criado em 1994, e possui esse nome pois dá a capacidade de ser interpretado rapidamente pelas pessoas.

QR code é utilizado por várias indústrias, como revistas e propagandas, e esse código é utilizado para armazenar URLS que depois são direcionadas para um site, hotsite, vídeo, etc. O QR code também pode ser facilmente escaneado por qualquer celular moderno, onde existem aplicativos específicos que tem a capacidade de ler o link e levar o cliente em potencial para o site que a empresa quer.

Existem diversos aplicativos disponíveis na internet específicos para a leitura do QR code, quase todos os celulares modernos podem fazer o download. A utilização do QR code tornou-se popular juntamente com o uso da internet em celulares, assim as empresas visaram uma boa estratégia de marketing para esse tipo de público, geralmente jovens. A idéia do QR code é levar o cliente para um site, ou então trazer textos com informações do produto, curiosidades, e etc.


Resumindo, o que é o QR code?

É uma espécie de código de barras que possibilita fácil acesso a um site.

Tudo que você precisa é de um smartphone ou um tablet com câmera e acesso à internet.



Esse tipo de codificação permite que possam ser armazenada uma quantidade significativa de caracteres:




Numéricos: 7.089

Alfa-numérico: 4.296

Binário (8 bits): 2.953
Kanji/Kana (alfabeto japonês): 1.817

Inicialmente criado pela empresa japonesa Denso-Wave em 1994 para identificar peças na indústria automobilística, desde 2003 é usado para adicionar dados a telefones celulares através da câmera fotográfica.Embora pareça ter sido "desvirtuado" de sua concepção inicial, o QR code também pode ser usado como uma maneira eficiente de adicionar dados num formato de cartão de visita em aparelhos celulares.


Pra que possamos gerar um QR code na nossa aplicação é preciso que tenhamos acesso a uma API de um servidor gerador de QR codes  Existem inúmeros geradores por aí, mas poderá utilizar este:





Dois parâmetros serão requeridos, o tamanho e o endereço do site:



Use o código abaixo para visualizar a geração do código em um formulário:


Private Sub GetQR_Click()
  On Error GoTo ErrorHandler


  Dim url As String
  Dim size As String
  Dim text As String
  Dim windowSize As Long
  Let size = Me.SizeText.Value
  Lettext = Me.TextValue.Value
  If LenB(text) <> 0 Then
    Let url = Replace(url, "Example", URLEncode(text))
  Else  ' no text, exit
    GoTo ProgramExit
  End If
  ' default window size and url
  Let windowSize = 210
  Let url = BASE_URL
   
  If LenB(size) <> 0 Then
    If IsNumeric(size) Then
      If CLng(size) <= 200 Then
        Let url = Replace(BASE_URL, "200", size)
        Let windowSize = CLng(size) + 10
      End If
    End If
  End If
  With Me.WebBrowserCtl
    Let .Height = windowSize
    Let .Width = windowSize
    .Navigate url
  End With
ProgramExit:
  Exit Sub
ErrorHandler:
  MsgBox Err.Number & " - " & Err.Description
  Resume ProgramExit
End Sub

brazilsalesforceeffectiveness@gmail.com

✔ Brazil SFE®Author´s Profile  Google+   Author´s Professional Profile   Pinterest   Author´s Tweets
diHITT - Notícias