Clarion - Código de barras 2d

 
Vista:

Código de barras 2d

Publicado por Jorge Gómez D. (1 intervención) el 26/09/2012 15:27:27
Disculpen alguién me podrá compartir su experiencia con el manejo de código de barras 2d en clarion , se requiere de algún template, tipo de font etc. ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Código de barras 2d

Publicado por Horacio (7 intervenciones) el 03/10/2012 15:18:51
Hola Jorge, buen dia...

Estoy necesitando imprimir codigo de barras en un reporte, conseguiste alguna solucion, desde ya si me podes dar una mano te lo voy a agradecer.

Saludos
Horacio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Código de barras 2d

Publicado por guillermo (18 intervenciones) el 20/10/2012 22:30:57
Yo estoy imprimiento el código de barras 1D, por ejemplo en la factura electrónica, con la librería SEQLIB32 que hace mucho compré a Unisolutions.
Para 2D vi en Internet que se puede descargar gratis de Softonic, pero no tengo experiencia.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Ebert

Código de barras 2d

Publicado por Ebert (4 intervenciones) el 01/12/2014 04:06:42
Últimamente he estado trabajando con la generación de códigos de barras desde clarión, y hay mucha información para escoger, que de verdad confunde, mi solución es la siguiente, creas un reporte en clarión con el tamaño de la etiqueta, luego le colocas la información que deseas que contenga, en la sección del detalle principal del reporte coloca el texto que contendrá el código de barras y asignale como fuente "code128" (que está adjunto a este mensaje), al imprimirlo, formatea la cadena de texto correspondiente al codigo de barras con ésta funcion creada en sql server:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
CREATE FUNCTION [dbo].[FN_GEN_CODE_128B] (@TEXTO VARCHAR(252))
RETURNS VARCHAR(255)
AS
BEGIN
	DECLARE @RESULTADO VARCHAR(255)
	DECLARE @CARACTER CHAR(1)
	DECLARE @CHECKSUM INT
	DECLARE @TMP INT
	DECLARE @ii INT
 
	SET @CHECKSUM = 104
	SET @ii = 1
 
	WHILE @ii <= LEN(@TEXTO)
	BEGIN
		SET @CARACTER = SUBSTRING(@TEXTO,@ii,1)
		SET @TMP = ASCII(@CARACTER)
		SET @TMP = CASE WHEN (@TMP >= 32 AND @TMP < 127) THEN @TMP - 32 ELSE @TMP END
 
		SET @CHECKSUM = @CHECKSUM + (@TMP*@ii)
		SET @ii = @ii + 1
	END
 
	SET @CHECKSUM = @CHECKSUM % 103
	SET @CHECKSUM =	CASE @CHECKSUM
					WHEN 95 THEN ASCII('È')
					WHEN 96 THEN ASCII('É')
					WHEN 97 THEN ASCII('Ê')
					WHEN 98 THEN ASCII('Ë')
					WHEN 99 THEN ASCII('Ì')
					WHEN 100 THEN ASCII('Í')
					WHEN 101 THEN ASCII('Î')
					WHEN 102 THEN ASCII('Ï')
					ELSE @CHECKSUM + 32
				END
 
	SET @RESULTADO = 'Ñ' + @TEXTO + CHAR(@CHECKSUM) + 'Ó'
 
	RETURN(@RESULTADO)
END
GO
Espero les sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar