Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - domenico

Pagine: 1 [2] 3
16
Programmazione / Re:ean13
« il: 21 Luglio 2016, 18:48:50 »
buonasera. si ho visto. resituisce solamente il numero del codice a barre grafico. a me serve il contrario! :)

17
Programmazione / Re:ean13
« il: 21 Luglio 2016, 12:38:46 »
No, non ho risolto niente. sono stato parecchio tempo per cercare di capire senza nessun risultato. non ho proprio idea :rolleyes:

18
Programmazione / Re:ean13
« il: 21 Luglio 2016, 10:07:34 »
buongiorno. ho sparato con la pistola il questo codice 4025089073178 e mi è uscito: Il codice 74 ' ' è stato premuto. che vuol dire?

19
Programmazione / Re:ean13
« il: 20 Luglio 2016, 16:18:15 »
ciao gianluigi. non ho capito cosa devo fare. non riesco a scrivere l'ean

20
Programmazione / Re:Traduzione progetto gambas1
« il: 12 Luglio 2016, 18:33:54 »
grazie per la disponibilità. Do un'occhiata e vi faccio sapere! :) ;)

21
Programmazione / Traduzione progetto gambas1
« il: 11 Luglio 2016, 10:21:32 »
Ciao ragazzi. Potete aiutarmi nella traduzione di questi progetti da gambas1 a gambas3??

22
Programmazione / Re:ean13
« il: 08 Luglio 2016, 11:48:17 »
si si, la pistola funziona bene. era venuto anche a me questo dubbio ma l'ho testata, riconfigurata e va bene.!

23
Programmazione / Re:ean13
« il: 08 Luglio 2016, 10:02:24 »
si, facendo quella modifica abbiamo cambiato il codice che esce sotto. Comunque si,viene translato a dx

24
Programmazione / Re:ean13
« il: 07 Luglio 2016, 21:52:27 »
ragazzi, ho notato anche un altro particolare. Il lettore legge il codice a barre solamente se c'è il 4 come primo numero. Se il codice a barre è 4578698742156 il lettore mi legge 4457869874215

25
Programmazione / Re:ean13
« il: 07 Luglio 2016, 20:25:49 »
Ho modificato questo codice


Codice: [Seleziona]
Private Function _GetCheckDigitOriginale(barcode As String) As String
  Dim sum, i, r As Integer
  'Compute the check digit
  sum = 0
  For i = 2 To 12 Step 2
    sum += 3 * Val(Mid(barcode, i, 1))
  Next
  For i = 1 To 11 Step 2
    sum += Val(Mid(barcode, i, 1))
  Next
  r = sum Mod 10
  If (r > 0) Then r = 10 - r
  Return Str(r)
End



codice modificato

Codice: [Seleziona]
domenico

Private Function _GetCheckDigit(barcode As String) As String
 
   Dim sum, i, r As Integer
  'Compute the check digit
  sum = 0
  For i = 2 To 12 Step 2
    sum = sum + Val(Mid(barcode, i, 1))
  Next
  For i = 1 To 11 Step 2
    sum = sum + Val(Mid(barcode, i, 1))
  Next
  r = sum Mod 10
  If (r > 0) Then r = 10 - r
  Return Str(r)
End


abbiamo fatto un passo avanti. adesso lo legge. però sulla lettura ho il problema iniziale. omette il primo numero e si inventa l'ultimo!

26
Programmazione / Re:ean13
« il: 07 Luglio 2016, 18:15:29 »
Ciao golia, grazie per la risposta! Ho provato il codice e scrive bene (almeno x la parte numerica), ma ho provato a sparare con il lettore senza nessun risultato. Non legge. Quelli che ho testato sono stati ean13, upc, i25 e code39. L'unico che il lettore riesce a leggere è il code39.

27
Programmazione / Re:ean13
« il: 07 Luglio 2016, 13:37:38 »
Si, fatto, grazie! :)

28
Programmazione / Re:ean13
« il: 07 Luglio 2016, 13:30:49 »
Chiedo scusa, mi sono accorto che avevo postato in gambas 2 ma non sono riuscito ad eliminare il posto. Per quanto riguarda il codice non sapevo questa regola! Scusate!

29
Programmazione / ean13
« il: 07 Luglio 2016, 13:01:15 »
Buonasera ragazzi. ho un problema sulla generazione dell'ean 13. il codice lo genera ma omette la prima cifra e l'ultima se la inventa! come mai ??. il codice che uso è quello di pdf writer. Potete aiutarmi?

Codice: [Seleziona]
Public Sub EAN13(x As Float, y As Float, barcode As String, Optional h As Float = 16, Optional w As Float = 0.35)

  _Barcode(x, y, barcode, h, w, 13)
 
End

Private Function _TestCheckDigit(barcode As String) As Boolean
  Dim sum, i As Integer
  'Test validity of check digit
  sum = 0
  For i = 2 To 12 Step 2
    sum += 3 * Val(Mid(barcode, i, 1))
  Next
  For i = 1 To 11 Step 2
    sum += Val(Mid(barcode, i, 1))
  Next
  Return (sum + Val(Mid(barcode, 13, 1)) Mod 10 == 0)
End

'Barcodes (Olivier)


Private Sub _Barcode(x As Float, y As Float, barcode As String, h As Float, w As Float, length As Integer)
Dim codes, parities As Collection
  Dim p As String[]
  Dim i As Integer
  Dim code As String
 
  'Padding
  barcode = Right(String(length - 1, "0") & barcode, length - -1)
  If (length = 12) Then barcode = "0" & barcode
  'Add or control the check digit
  If (Len(barcode) = 12) Then
    barcode &= _GetCheckDigit(barcode)
  Else If (Not _TestCheckDigit(barcode)) Then
    Error.Raise("Incorrect check digit")
  End If
  'Convert digits to bars
  codes = New Collection
  codes.Add(["0001101", "0011001", "0010011", "0111101", "0100011",
             "0110001", "0101111", "0111011", "0110111", "0001011"], "A")
  codes.Add(["0100111", "0110011", "0011011", "0100001", "0011101",
             "0111001", "0000101", "0010001", "0001001", "0010111"], "B")
  codes.Add(["1110010", "1100110", "1101100", "1000010", "1011100",
             "1001110", "1010000", "1000100", "1001000", "1110100"], "C")
  parities = New Collection
  parities.Add(["A", "A", "A", "A", "A", "A"], "0")
  parities.Add(["A", "A", "B", "A", "B", "B"], "1")
  parities.Add(["A", "A", "B", "B", "A", "B"], "2")
  parities.Add(["A", "A", "B", "B", "B", "A"], "3")
  parities.Add(["A", "B", "A", "A", "B", "B"], "4")
  parities.Add(["A", "B", "B", "A", "A", "B"], "5")
  parities.Add(["A", "B", "B", "B", "A", "A"], "6")
  parities.Add(["A", "B", "A", "B", "A", "B"], "7")
  parities.Add(["A", "B", "A", "B", "B", "A"], "8")
  parities.Add(["A", "B", "B", "A", "B", "A"], "9")
 
  code &= "101"
  p = parities[Mid(barcode, 1, 1)]


  For i = 1 To 6
    code &= codes[p[i - 1]][Val(Mid(barcode, i, 1))]
 
  Next
  code &= "01010"
 
 
  For i = 7 To 12
    code &= codes["A"][Val(Mid(barcode, i, 1))]
 
 
 
  Next
  code &= "101"
  'Draw bars
  For i = 1 To Len(code)
    If (Mid(code, i, 1) = "1") Then Me.Rect(x + (i - 1) * w, y, w, h, "F")
  Next
  'Print text uder barcode
  Me.SetFont("Arial", "", m1.fstamp)
 
  Me.Text(x, y + h + 11 / $k, Right(barcode, length))
End

30
Programmazione / Re:importare ed esportare file csv
« il: 23 Marzo 2016, 16:42:22 »
Ciao Golia, ho finito di impostare il tutto e ho provato il codice. va che è una meraviglia.!! :D :D L'unica cosa che non sono riuscito a far funzionare è l'importazione e l'esportazione di più tabelle del database. ho creato un'altra csvbox, un'altra griglia con il relativo codice, ma mi dice che la connessione non è aperta. dove sbaglio??

Pagine: 1 [2] 3