I'm using GdPicture.NET.9.barcode.2d.writer version 9.4.0.12 with .net 4.0.
When calling BarcodeDataMatrixWrite to generate a ASCII 40x40 2d code, I get a GenericError with some specific string value as input. If i change 1 character of that string, it's works fine. It also works fine 99.9% of time.
Can someone help me out? Thanks
See code below:
Code: Select all
Private Const ARGB_WHITE As Integer = &HFFFFFFFF
Private Const ARGB_BLACK As Integer = &HFF000000
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Using instanceGd = CreateInstanceGdPicture()
Dim idImage As Integer = instanceGd.CreateNewGdPictureImage(80,
80,
24S,
ARGB_WHITE)
'works:
Dim resultWorks As GdPictureStatus = instanceGd.BarcodeDataMatrixWrite(
idImage,
"0000076533USAG 1035950687MR69AUTRENSPROCUREVO 01",
BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
BarcodeDataMatrixVersion.BarcodeDataMatrixVersion040x040,
0, 2, 0, 0, 0.0F, ARGB_BLACK, ARGB_WHITE)
'doesn't work
'changed * in string value:
'
'0000076533USAG 1035950687MR69AUTRENSPROCUREVO 01
' *
'0000076534USAG 1035950687MR69AUTRENSPROCUREVO 01
'doesn't work:
Dim resultsDoesntWork As GdPictureStatus = instanceGd.BarcodeDataMatrixWrite(
idImage,
"0000076534USAG 1035950687MR69AUTRENSPROCUREVO 01",
BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
BarcodeDataMatrixVersion.BarcodeDataMatrixVersion040x040,
0, 2, 0, 0, 0.0F, ARGB_BLACK, ARGB_WHITE)
End Using
End Sub
<Obsolete("Must replace register key here")>
Private Shared Function CreateInstanceGdPicture() As GdPictureImaging
With New LicenseManager()
'todo: replace key
.RegisterKEY("use-your-own")
End With
Return New GdPictureImaging()
End Function